C# 带有数据绑定和常量字符串的WPF窗口标题
我有一个描述的文本框,我想添加到窗口标题中的一些固定文本中。比如“描述:”+描述。 我可以在xaml中轻松地执行此操作吗 我的第一种方法是创建一个新属性,该属性使用常量字符串返回描述的值。问题是我没有获取PropertyChanged事件,因此窗口的标题不会刷新。我想在描述的设定器上创建一个事件,但我认为它太难看了 你能帮我的忙吗 使用绑定时签出C# 带有数据绑定和常量字符串的WPF窗口标题,c#,wpf,events,binding,properties,C#,Wpf,Events,Binding,Properties,我有一个描述的文本框,我想添加到窗口标题中的一些固定文本中。比如“描述:”+描述。 我可以在xaml中轻松地执行此操作吗 我的第一种方法是创建一个新属性,该属性使用常量字符串返回描述的值。问题是我没有获取PropertyChanged事件,因此窗口的标题不会刷新。我想在描述的设定器上创建一个事件,但我认为它太难看了 你能帮我的忙吗 使用绑定时签出 Title="{Binding Path=Description, StringFormat=Description: {0}}" 如果你有文本框,
Title="{Binding Path=Description, StringFormat=Description: {0}}"
如果你有文本框,你想使用它的文本,它的工作原理是一样的。为文本框指定名称并使用ElementName
Title="{Binding ElementName=myText, Path=Text, StringFormat=Description: {0}}"
在描述的设定者身上创建事件是标准做法。使用
INotifyPropertyChanged
接口的PropertyChanged
事件。使用数据绑定可以非常轻松地实现这一点
在ViewModel/DataContext中创建字段描述,并使用
Title = "{Binding Path=Description,Mode=OneWay, StringFormat = Description: {0}}"