gpt4 book ai didi

c# - 如何绑定(bind)文本框的页眉?

转载 作者:行者123 更新时间:2023-11-30 16:56:59 25 4
gpt4 key购买 nike

在 Windows Phone 8.1 中,我可以将文本框中的文本绑定(bind)到我的 Resources.resw 中的字符串资源。

如何对 Header="My Header"标签做同样的事情?

即将 Header 文本绑定(bind)到 Resources.resw 中的另一个字符串资源

<TextBox Header="My Header" Text="{Binding textboxtext}" x:Name="TextBox"/>

最佳答案

与绑定(bind)文本字段的方式相同。

<TextBox Header="{Binding myBinding}" Text="{Binding textboxtext}" x:Name="TextBox"/>

如果你想把它指向一个资源那么

<Page.Resources>
<x:String x:Key="myTextBoxHeader">this is a textbox header</x:String>
</Page.Resources>

<TextBox Text="{Binding textboxtest}"
Header="{StaticResource myTextBoxHeader}"></TextBox>

enter image description here

如果您指向一个.resw 文件 那么在大多数情况下您将需要一个像这样的x:Uid

<TextBox x:Uid="MyLocalizeTextBox"></TextBox>

然后您需要编辑要显示的内容的字符串,在本例中是您的 Header + Text

enter image description here

仔细观察突出显示的部分,您看到其中的规律了吗?它不会显示在设计器上,而是会在您部署时显示 [参见下图]

enter image description here


那么现在您可能想知道是否将这两种方法结合起来? (一个在设计器中显示,一个在部署时显示,因为您正在本地化)。这实际上是首选方法。

二合一(两种方法)

<TextBox x:Uid="MyLocalizeTextBox"
Text="{Binding textboxtest}" Header="{StaticResource myBinding}"></TextBox>

在设计时它将使用您的本地资源,在部署时它将使用 resw 文件中的资源。

关于c# - 如何绑定(bind)文本框的页眉?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27267698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com