带有数据绑定和常量字符串的WPF窗口标题

Lou*_*uro 4 c# wpf events binding properties

我有一个描述的文本框,我想添加到窗口标题中的一些常量文本.像"描述:"+描述.我可以在xaml中轻松完成吗?

我的第一种方法是创建一个新属性,该属性使用常量字符串返回Description的值.问题是我没有得到PropertyChanged事件,所以窗口的标题没有刷新.我想在描述的seter上创建一个事件,但我觉得它太难看了.

你能救我吗?

dow*_*for 11

使用Binding时Checkout StringFormat.

Title="{Binding Path=Description, StringFormat=Description: {0}}"
Run Code Online (Sandbox Code Playgroud)

如果您有文本框并且想要使用其文本,则它的工作方式相同.为文本框指定名称并使用ElementName

Title="{Binding ElementName=myText, Path=Text, StringFormat=Description: {0}}"
Run Code Online (Sandbox Code Playgroud)