為什么這不起作用?
XAML:
<TextBlock Text="{Binding Path=Ver}"/>
代碼:
public partial class MainWindow : Window
{
public Version Ver=> Assembly.GetExecutingAssembly().GetName().Version;
public MainWindow()
{
InitializeComponent();
}
}
為什么這不起作用?我需要另一個dll嗎?
uj5u.com熱心網友回復:
要使系結作業,您必須設定元素本身或父元素的DataContext屬性TextBlock,例如MainWindow:
public partial class MainWindow : Window
{
public Version Ver=> Assembly.GetExecutingAssembly().GetName().Version;
public MainWindow()
{
DataContext = this;
InitializeComponent();
}
}
請注意,這是一個最小的作業示例。最好遵循 MVVM 模式并創建一個INotifyPropertyChanged帶有Ver屬性的單獨實作類,并將 設定DataContext為實作實體而不是視窗本身。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/363178.html
