【发布时间】:2014-10-11 06:52:02
【问题描述】:
这是出于好奇的问题。我知道您不应该以这种方式构建任何真正的 WPF 应用程序。
在 MainWindow 类中工作并仅使用 MainWindow 类如何将 XAML 元素绑定到 CLR 属性?
这是我的 XAML。
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TextBlock DockPanel.Dock ="Top" Height="50" Width="50"
Background ="AliceBlue" FontSize ="16" />
</Grid>
</Window>
和代码
namespace WpfApplication1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window, INotifyPropertyChanged
{
string _myString = "hello world";
public string MyString
{
get { return _myString; }
}
public MainWindow()
{
InitializeComponent();
}
public event PropertyChangedEventHandler PropertyChanged;
void OnPropertyChanged(string propName)
{
if (this.PropertyChanged != null)
this.PropertyChanged(
this, new PropertyChangedEventArgs(propName));
}
}
}
所以我想在文本块中显示字符串。我认为它是一个简单的绑定,但我找不到正确的语法。谢谢
【问题讨论】: