【发布时间】:2014-09-19 11:19:20
【问题描述】:
<Window x:Class="WpfTutorialSamples.WPF_Application.ResourceSample"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<Window.Resources>
<sys:String x:Key="centralRes">Hello, world!</sys:String>
</Window.Resources>
<StackPanel Margin="10">
<TextBox Name="src" />
<TextBlock Name="dst" Text="{DynamicResource centralRes}" FontSize="56" />
</StackPanel>
</Window>
我只是在学习,很好奇我是否可以将 centralRes 中的 string 文字绑定到另一个控件的 Text 属性(如 src.Text),所以当它更新时,所有绑定到它的东西都像 dst自动更新。
几乎就像一个信息的中心枢纽。这可以吗?
我想要的示例:
<sys:String x:Key="centralRes" Value="{Binding Text, ElementName=src}">Hello, world!</sys:String>
【问题讨论】:
-
我在整个应用程序中都使用了
<sys:Boolean>True</sys:Boolean>,并且没有任何问题。 -
@XAMlMAX 我需要一种在 XAML 中将
True或文字值绑定到另一个源的方法。我知道如果我在代码中更改它,它会神奇地工作。 -
所以您需要它像
MainViewModel一样依赖并在整个应用程序中显示相同的信息吗?显然只有绑定到该资源的项目。
标签: wpf string xaml data-binding dynamicresource