gpt4 book ai didi

c# - 在 XAML 中访问代码隐藏变量

转载 作者:IT王子 更新时间:2023-10-29 03:51:39 25 4
gpt4 key购买 nike

如何访问 Sample.xaml.cs 文件中的公共(public)变量,如 asp.net <%=VariableName%>

最佳答案

有几种方法可以做到这一点。

  • 从代码隐藏中将您的变量添加为资源:

    myWindow.Resources.Add("myResourceKey", myVariable);

    然后您可以从 XAML 访问它:

    <TextBlock Text="{StaticResource myResourceKey}"/>

    如果您必须在解析 XAML 后添加它,您可以使用上面的 DynamicResource 而不是 StaticResource

  • 使该变量成为 XAML 中某物的属性。通常这是通过 DataContext 实现的:

    myWindow.DataContext = myVariable;

    myWindow.MyProperty = myVariable;

    在此之后,您的 XAML 中的任何内容都可以通过 Binding 访问它:

    <TextBlock Text="{Binding Path=PropertyOfMyVariable}"/>

    <TextBlock Text="{Binding ElementName=myWindow, Path=MyProperty}"/>

关于c# - 在 XAML 中访问代码隐藏变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/666856/

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