نحوه استفاده متغیر و property درقسمت xaml - wpf

بپرسید
  • noorani noorani
  • 55 ماه قبل
  • 55 ماه قبل
  • 196 نمایش

0

{{ digitTrunc(content.likes) }}

با سلام خدمت عزیزان

در قسمت کد های c# wpf فرض کنید یه کدی داشته باشیم:

1
public string test = "C:/Users/861.jpg";

چطوری میشه این test را بایند کنم به Datagrid
کد های xaml:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<DataGrid x:Name="datagrid_test" HorizontalAlignment="Left" Margin="33,129,0,0" VerticalAlignment="Top" Height="186" Width="940">
           <DataGrid.Columns>
                
               <DataGridTemplateColumn Header="تصویر">
                   <DataGridTemplateColumn.CellTemplate>
                       <DataTemplate >
                           <Image  Source="{Binding this.test}" Height="50"/>
                       </DataTemplate>
                   </DataGridTemplateColumn.CellTemplate>
               </DataGridTemplateColumn>
 
                
               <DataGridTextColumn Header="کاربر ثبت کننده" Binding="{Binding FullName}" Width="90" >
               </DataGridTextColumn>
 
           </DataGrid.Columns>
 
       </DataGrid>

 

1
<Image  Source="{Binding this.test}" Height="50"/> درست کار نمی کنه

اسم فایل در دیتابیس هست!
زمانی که در دیتابیس مسیر کامل به اسم فایل را ذخیره کنم و ستون مربطه را Binding کنم مشکلی ندارم

اما الان در دیتابیس فقط اسم فایل را دارم و مسیر را بعدش به دست میارم و کنارش میارم و در یک متغیر ذخیره می کنم مثل نمونه بالا
الان می خوام این مسیر را که در متغیر ذخیره کردم Binding کنم

اما چطوری میشه از متغیر ها و پراپرتی در xaml استفاده کرد؟؟

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است