我有一个描述的文本框,我想将其添加到窗口标题中的一些常量文本中。像“描述:”+描述。 我可以在 xaml 中轻松执行此操作吗?
我的第一个方法是创建一个新属性,该属性返回带有常量字符串的描述值。问题是我没有收到 PropertyChanged 事件,所以窗口的标题不会刷新。我正在考虑在 Description's seter 上创建一个事件,但我认为它太丑了。
你能帮帮我吗?
最佳答案
结帐 StringFormat使用绑定(bind)时。
Title="{Binding Path=Description, StringFormat=Description: {0}}"
如果您有文本框并且想使用它的文本,它的工作方式相同。为文本框命名并使用 ElementName
Title="{Binding ElementName=myText, Path=Text, StringFormat=Description: {0}}"
关于c# - 具有数据绑定(bind)和常量字符串的 WPF 窗口标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10835435/