如何访问其中的公共变量示例.xaml.cs类似 asp.net 的文件<%=VariableName%>
?
有几种方法可以做到这一点。
-
将变量添加为代码隐藏中的资源:
myWindow.Resources.Add("myResourceKey", myVariable);
然后您可以从 XAML 访问它:
<TextBlock Text="{StaticResource myResourceKey}"/>
如果您必须在解析 XAML 后添加它,您可以使用DynamicResource
上面而不是StaticResource
.
-
使变量成为 XAML 中某些内容的属性。通常这可以通过DataContext
:
myWindow.DataContext = myVariable;
or
myWindow.MyProperty = myVariable;
此后,XAML 中的任何内容都可以通过Binding
:
<TextBlock Text="{Binding Path=PropertyOfMyVariable}"/>
or
<TextBlock Text="{Binding ElementName=myWindow, Path=MyProperty}"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)