在 XAML 中访问代码隐藏变量

2024-01-11

如何访问其中的公共变量示例.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(使用前将#替换为@)

在 XAML 中访问代码隐藏变量 的相关文章

随机推荐

  • 在 R 中将 unicode 字符保存为 .pdf

    我想将特定的 unicode 字符保存到 pdf 文件中ggsave 示例代码 library ggplot2 ggplot geom point data data frame x 1 y 1 aes x y shape u2191 ge
  • ArrayList中存储不同类型

    我想将元素存储在列表中 每个元素有4个参数 我正在尝试创建一个数组列表 为每个元素存储 4 个参数 它们是不同类型的 iD intx位置 浮动y 位置 浮动名称 字符串 I use ArrayList
  • SyntaxError:使用 jQuery.ajax() 的标签无效

    我正在尝试使用以下命令对我的服务器进行 Ajax 调用jQuery call ajax type GET dataType jsonp url http iceworld sls atl com api cmd time success f
  • Python 检查 gzip 存档的完整性

    Python 中有没有办法使用 gzip 或其他模块来检查 gzip 存档的完整性 基本上 Python 中是否有与以下内容等效的内容 gunzip t my archive gz 哎呀 第一个答案 现已删除 是误读问题的结果 我建议使用g
  • 什么是 IllegalStateException?

    我正在尝试使用遵循 Fastload API http developer teradata com doc connectivity jdbc reference current samp T20208JD java txt 连接 等都是
  • CasperJS并发请求

    假设我有一个网址数组 我不想使用打开功能 因为它会等待之前的每个 url 被加载 从而减少加载时间 casper each hrefs function self href self thenOpen href function self
  • Visual Studio 2008 上的 NuPack (NuGet)

    NuPack NuGet 可以安装在 Visual Studio 2008 上吗 不 它仅支持 VS 2010 From NuPack 常见问题解答 http nupack codeplex com wikipage title Frequ
  • 在 Mechanical Turk 中,如何限制每个工人只能获得 1 个 HIT

    我从与 Mechanical Turk 工人的交流中得知 有一种方法可以限制特定工人可以完成的 HIT 数量 但我不知道该怎么做 任何帮助将不胜感激 我开发了一个主要解决这个问题的脚本 主要思想是根据数据库检查工作人员 ID 然后如果工作人
  • Swift 中自定义 UICollectionViewCell 上的标签插座导致Optional.None崩溃

    我有一个 collectionViewController 我想显示一堆带有一些标签的自定义 UICollectionViewCells 不幸的是 每当我尝试访问自定义 UICollectionViewCell 的标签时 它都会导致崩溃 C
  • 使用 C# 从线路输入连续采样的最简单方法是什么

    我想使用 C 从 PC 的音频线路中连续采样 然后处理该数据 进行采样的最佳方法是什么 您可以使用开源进行一些 基本 音频捕获NAudio http www codeplex com naudio NET 音频库 查看 NAudioDemo
  • Tonumber 函数 (tonumber ‘(一二三) --> 123

    解决后如何拼写球拍中的数字 咒语编号 https stackoverflow com questions 22696615 how to spell a number in racket spellnum 22700116 noredire
  • 如何使用java将反斜杠替换为正斜杠?

    我正在将 CSV 文件导入 MySQL 数据库 这可以使用以下方法完成java mysql支持文件路径中的正斜杠 如果用户给出路径 c upload date csv sample csv MySQL 不支持这种类型的路径模式 我想在路径中
  • 发送 post 请求 python

    我有一个网站 我想检查它自上次检查 使用哈希 以来是否已更新 问题是我需要输入用户名和密码才能访问该网站 有没有办法使用python输入用户名和密码 查看requests http docs python requests org en l
  • Clojure 中的命名空间之间共享函数

    我很可能以错误的方式处理这个问题 所以请原谅我的天真 为了学习 Clojure 我开始将 Python 的 OAuth 客户端库移植到 Clojure 我通过包装 clj http 来做到这一点 就像我在 Python 库中包装 Pytho
  • 成功会话后获取 Stripe 处理费

    我们在应用程序中创建一个 Stripe 会话 如下所示 StripeConfiguration ApiKey ConfigurationManager AppSettings StripeKey var baseUrl Configurat
  • 重置必填字段 - jQuery

    我需要一些字段 具体取决于单击的按钮 但我所看到的行为并不是我所期望或希望的 当我单击其中一个按钮时 它会按照我的意愿设置必填字段 但是如果我单击另一个按钮 它不会由于某种原因重置它们 代码如下 感谢您的任何帮助 您可以提供 functio
  • 如何根据方面术语和情感来标记文本

    我已编码按术语方面标记文本数据 然后使用维德词典进行情感标记 但结果只是输出 1表示负 1表示正 其中应该有正 负 中性3类 这是代码 import pandas as pd from vaderSentiment vaderSentime
  • Android:如何解决服务中的 Google API 连接失败问题?

    here https developers google com android guides api client是官方指南提供的代码 而这是导致问题的代码片段 Override public void onConnectionFaile
  • 如何将自定义参数添加到Python日志格式化程序中?

    我正在使用带有 Flask 框架的标准 Python 日志记录模块 我想将日志写入文件 其中包含带有自定义参数 username s 的用户操作的所有记录到logging Formatter admin 2013 10 11 15 11 4
  • 在 XAML 中访问代码隐藏变量

    如何访问其中的公共变量示例 xaml cs类似 asp net 的文件 有几种方法可以做到这一点 将变量添加为代码隐藏中的资源 myWindow Resources Add myResourceKey myVariable 然后您可以从 X