دسته بندی ها
14:41 1398/09/09

نمایش عکس در DataGrid در Wpf

مشخصات سوال کننده :
کاربر : hamid_b     امتیاز کاربر : 510     رتبه کاربر : 4
دسته بندی : سی شارپ WPF

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2894
پاسخ دهنده : Sowgandi 15:06 1398/09/09

سلام. برای رفع این مشکل در ردیف دوم و ششم CellEditingTemplate رو به CellTemplate تغییر بدید.

موفق باشید.

به این پاسخ امتیاز بدهید    1
امتیاز: 871 رتبه: 3
پاسخ دهنده : mobile_app 15:12 1398/09/09

همانطوری که Sowgandi گفتن باید به جای استفاده از CellEditingTemplate از CellTemplate استفاده کنید. یعنی کد شما به صورت زیر میشه

 

  <DataGridTemplateColumn Header="تصویر" Width="80">
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <Image Width="70" Height="50" Source="{Binding ProductImage}"/>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>

                    <DataGridTemplateColumn.HeaderStyle>
                        <Style TargetType="{x:Type DataGridColumnHeader}">
                            <Setter Property="FontFamily" Value="B Yekan"/>
                            <Setter Property="FontSize" Value="12"/>
                            <Setter Property="FontWeight" Value="Bold"/>
                            <Setter Property="HorizontalContentAlignment" Value="Center"/>
                        </Style>
                    </DataGridTemplateColumn.HeaderStyle>
                </DataGridTemplateColumn>

 

کد بالا رو تست کنید به درستی کار میکنه و مشاهده می کنید نمایش عکس در DataGrid در Wpf انجام میشه. عبارت CellEditingTemplate برای حالت ویرایش استفاده میشه و برای حالت نمایش نیست.

 

به این پاسخ امتیاز بدهید    0
امتیاز: 18 رتبه: 40
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود