c# - 具有数据绑定(bind)和常量字符串的 WPF 窗口标题

标签 c# wpf events binding properties

我有一个描述的文本框,我想将其添加到窗口标题中的一些常量文本中。像“描述:”+描述。 我可以在 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/

相关文章:

c# 初始化程序与构造函数

javascript - 如何只点击一次html元素?

c# - 如何为 Lua(对于 Windows)创建可加载的自定义 .NET dll?

c# - 如何更改 WPF 中绑定(bind)选项的默认值?

c# - 关于内联aspx标签的问题

c# - 如何计算要缩放到的 X/Y 坐标

c# - XamlObjectWriterException : Cannot create unknown type '{http://schemas.microsoft.com/winfx/2006/xaml/presentation}Ribbon'

c# - 如何将子对象实例中的属性更改传达给 View ?

javascript - 主干点击事件被多次触发

java - 为什么事件在我的小程序中不起作用? (它们在原始应用程序中工作)