从单独文件中的类访问 MainWIndow 控件

2023-12-14

I add a TextBlock到 XAML 中的主窗口。我需要更改位于单独 .cs 文件中的单独类中的 TextBlock 文本。我尝试了以下方法:

private static fooNameSpace.MainWindow tW1;
tW1 = this;
tW1.textBlock1.Text = "This is a paragraph";

如果该类与 MainWindow 类驻留在同一文件中,它会起作用,但如果该类驻留在单独的文件中,它会引发空异常。我已经添加了using fooNameSpace;还是不行

我无法找出从单独的文件类到主窗口及其控件的引用的正确方法。有人提示吗? 谢谢,


回答我的问题 - 使用internal代替public.

// in MainWindow.xaml.cs internal
internal static fooNameSpace.MainWindow tW1;

// in foo.cs
MainWindow.tW1.txtBlock1.Text = "This is a paragraph";

Internal 关键字允许其他 cs 文件中的其他类访问 MainWindow 控件。 但我不太确定使用内部来解决这个问题,因为它允许我的其他类访问我的主窗口中的其他所有内容......还有更好的选择吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从单独文件中的类访问 MainWIndow 控件 的相关文章

  • WPF 和 Silverlight 应用程序有什么区别?

    WPF 和 Silverlight 应用程序有什么区别 它们是一样的吗 WPF 基于桌面 CLR 即fullCLR 的版本 Silverlight 基于更小 更紧凑的 CLR 它提供了出色的体验 但不具备 CLR 的全部功能 它还有一个小得
  • 触发 OnPropertyChanged 的​​更好方法

    我们有一个遵循 MVVM 模式的 WPF 项目 在视图模型中有很多代码 如下所示 private string m Fieldname public string Fieldname get return m Fieldname set m
  • 在窗口之间传递参数

    我有一个带有主窗口的应用程序 可以加载文本文件并处理它们 处理完成后 它会创建网络交换机对象的列表 然后我可以对数据执行各种检查和查询 这些检查或查询使用子窗口 我一直在传递开关列表 这是一个子窗口的示例 我在其中修改了构造函数以获取我的开
  • 如何将图像转换为字节数组[重复]

    这个问题在这里已经有答案了 有人能建议我如何将图像转换为字节数组 反之亦然吗 我正在开发 WPF 应用程序并使用流读取器 将图像更改为字节数组的示例代码 public byte ImageToByteArray System Drawing
  • 如何冻结WPF中的数据网格列

    冻结前两列 但如果我想像第三列或第四列那样动态冻结该列 我该怎么做 您可以使用变量FrozenColumnCount这将设置网格中冻结的最左边的列数 但是 如果您只想冻结第三列 那么我认为您需要编写一个自定义控件 在数据网格中 只能冻结最左
  • WPF RichTextBox TextChanged 事件 - 如何查找已删除或插入的文本?

    在使用 RichTextBox 创建自定义编辑器时 我遇到了使用 TextChanged 事件提供的信息查找已删除 插入文本的问题 的实例文本更改事件参数 http msdn microsoft com en us library syst
  • 上传大型 xml 到 WCF REST 服务 -> 400 错误请求

    我一直在尝试寻找这个错误 但到目前为止还没有运气 所以我的客户端上有一个带有此 web config 的服务
  • WPF 找不到某些字体

    为什么会这样Media Fonts找不到 Arial Rounded MT Bold foreach var f in System Windows Media Fonts SystemFontFamilies if f Source Ar
  • 获取我“单击”/“mousedown”的元素的名称

    我有一个页面 其根元素是一个名为的网格Root 我有很多控件 比如TextBlock TextBox Grid Rectangle Border等等 谁是孩子Root 现在 我想要一个MouseDown or PreviewMouseDow
  • WPF:名称空间中不存在该名称[重复]

    这个问题在这里已经有答案了 我正在使用 VS2013 构建 C WPF 应用程序 并且具有以下类定义 在正在运行的应用程序的同一程序集中 namespace MyNamespace public class MyKey public MyK
  • WPF 通过宽高比调整 UserControl 的大小

    我有一个 UserControl 并且该 UserControl 必须根据宽高比调整大小 这意味着 宽度 高度 2 1 目前我正在使用这段代码 protected override Size ArrangeOverride Size arr
  • “该类型不包含任何可访问的构造函数” - 具有无参数构造函数

    我正在尝试加载一个类作为静态资源
  • 访问 ControlTemplate 内的控件

    这是 xaml
  • C# WPF - 应用程序图标 + ShowInTaskbar = False

    我创建了一个具有以下属性的自定义分层 WPF 窗口 允许透明度 True 在任务栏显示 False 背景 透明 最上面 True 图标 图标 ico 我已在 项目属性 gt 应用程序 选项卡下添加了 Icon ico 如果 ShowInTa
  • Windows 更新 KB4040972/73 导致 WPF 类出现黑色图像

    我有一个依赖于深度缩放图像 从 PNG 转换为各种比例的 JPG 金字塔 的应用程序 我们使用 DeepZoomTools dll 来实现 这依赖于PresentationCore dll 多年来一直运行良好 推出 KB4040972 和
  • 给 MVVM 中的 View 一些命令

    假设我有一些用户控制权 用户控件有一些子窗口 用户控制用户想要关闭某种类型的子窗口 用户控制代码后面有一个方法 public void CloseChildWindows ChildWindowType type 但我无法调用此方法 因为我
  • 如何重新启动 WPF 应用程序?

    如何从代码重新启动 WPF 应用程序 在 Windows 窗体中存在 Application Restart 但出于某种原因 Microsoft 决定不在 WPF 中添加此方法 我讨厌 WPF 和 Windows 窗体之间的不兼容 喜欢 w
  • 打印 WPF 位图图像

    打印位图图像的最佳方法是什么 我有 System Drawing 背景 所以我正在考虑将其转换为位图 然后打印它 但我认为可能有更好的方法 Thanks 根据 Drew 的回答 最好测量并安排传递给 PrintVisual 方法的容器 这将
  • 如何在 WPF 中更改按钮 MouseOver 的背景?

    我的页面上有一个带有以下 XAML 的按钮
  • 获取 WPF 控件的所有附加事件处理程序

    我正在开发一个应用程序 在其中动态分配按钮的事件 现在的问题是 我希望获取按钮单击事件的所有事件 因为我希望删除以前的处理程序 我尝试将事件处理程序设置为 null 如下所示 Button Click null 但是我收到了一个无法分配 n

随机推荐

  • 如何使用 Roxygen 正确记录来自不同包的泛型的 S3 方法?

    我正在编写一个包 定义一个新类 测量员和print方法 即print surveyor 我的代码工作正常 我使用 roxygen 进行内联文档 但R CMD check发出警告 函数 方法的用途 文档对象 print surveyor 但不
  • 使用数据注释指定日期时间的格式?

    我的视图模型中有这个属性 DataType DataType DateTime public DateTime StartDate get set 如果我想显示日期 或用日期填充文本框 我有这些 每当显示日期时 都会显示如下 01 01 2
  • 为什么 psycopg2 INSERT 需要这么长时间才能循环运行以及如何加快速度?

    我正在尝试在 for 循环中使用 psycopg2 INSERT 将 source lat source long destination lat destination long 行从 Pandas 数据帧插入到 PostgreSQL 表
  • 将编码信息添加到 FOR XML 的结果中[重复]

    这个问题在这里已经有答案了 我有一个脚本 它在 SQL 2008 中使用 FOR XML 返回 XML 有没有办法在输出的开头添加版本和编码信息 最终 我计划将输出保存在文件中 例如 现在我的输出看起来像这样
  • Google Admin sdk 目录 403

    我正在尝试将 googleapi 2 0 与服务帐户一起使用 以在企业域上的用户上使用 Directory gooogle admin sdk 我已按照建议进行操作 this例如 并准备了一个 希望工作 的poc java代码 像这样的东西
  • Cocos2dx Android 构建错误:“arm-linux-androideabi-g++:没有这样的文件或目录”

    我下载了最新的cocos2dx 3 10 和NDK r11 我执行的时候出现以下错误cocos compile p android android studio Error AndroidDev android ndk r11 toolch
  • Delphi 代码格式化程序

    是否有任何实用程序可以重新格式化 Delphi 代码 EDIT 我使用的是德尔福2006 一些反馈 感谢所有回答这个问题的人 我一直在使用 JCF 代码格式化程序 它运行良好 我的代码已格式化为对象 Pascal 风格指南 您可以尝试 绝地
  • 如何使用 php 和 jquery 验证向导表单?

    简要说明这个简单的 jQuery 向导如何工作 会话用于保存每个步骤的数据 由一个会话变量组成 用于保存我们所处的步骤 由一个用于存储表单数据的会话变量组成 每次更改步骤时 我们都会使用 ajax 请求保存表单数据和会话中的步骤 如果数据被
  • Python-要列出的字符串

    我需要将列表转换为字符串并将字符串返回到列表 有一种 python 方法可以实现这种行为吗 l1 aa bb cc s str l1 l2 cast string to list s print l2 aa bb cc 使用序列化库 例如j
  • 这是在 ES6 中克隆对象的好方法吗?

    谷歌搜索 javascript克隆对象 带来了一些非常奇怪的结果 其中一些已经过时了 有些太复杂了 是不是很简单 let clone original 这有什么问题吗 这很好用于浅克隆 The 对象传播是 ECMAScript 2018 的
  • LLVM插入内在函数Cos

    我正在尝试将内部 cos 函数调用插入到 LLVM pass 我在 FunctionPass 中的代码 std vector
  • jquery 验证器 - 即使无效,表单仍然会被提交

    我的表单上有一些带有基本规则的字段 验证器插件在填写表单本身时表现良好 但是 提交时会出现问题 因为即使尚未输入有效的电子邮件地址或在其他文本框中输入任何内容之前 它仍然会提交 这是我的测试功能 function submit form c
  • 将 Python win32evtlog 对象转换为 xml

    我有一个使用 win32evtlog 来获取和显示不同事件的应用程序 我想将显示限制为特定级别的事件 但 win32evtlog 不会返回此信息 似乎您可以将事件转换为 XML 然后提取此信息 但我无法弄清楚如何将事件从循环获取到 XML
  • Threetenbp:解析带有时区名称的日期时出现解析异常

    我正在尝试解析 EEE dd MMM yyyy HH mm ss zzz 格式的日期 例如使用 Threeten 的 DateTimeFormatter 的 Tue 16 May 2017 07 44 48 GMT 之类的字符串 但是 似乎
  • 检查 DirectoryInfo.FullName 是否是特殊文件夹

    我的目标是检查 DirectoryInfo FullName 是否是特殊文件夹之一 这就是我正在做的事情 检查每个特殊文件夹的directoryInfo FullName 如果它们相等 DirectoryInfo directoryInfo
  • 跨进程PostMessage、UIPI限制和UIAccess=”true”

    出于安全原因 我的应用程序的 UI 模块使用high 强制完整性级别 除了一件事之外 其中的所有内容都运行良好 为了与旧版本兼容 我需要能够让用户向 UI 模块发出命令行调用 目前该机制的工作原理如下 Windows 资源管理器中的快捷方式
  • firebase:admin.auth().updateUser()导致auth/user-token过期

    我成功使用电话号码进行了身份验证 我可以检查firebase auth currentUser我已经登录了 然后我调用我的 firebase 管理路由admin auth updateUser uid somevalues 设置用户显示名称
  • java 8流分组和求和双精度

    我对 java 8 中的流非常陌生 所以我的方法可能是错误的 我有 2 个对象如下 object1 BigDecimal amount Code1 code1 Code2 code2 Code3 code3 String desc obje
  • 对具有多个提交的表单进行建模和验证

    我正在尝试找出使用 ASP Net Core 2 建模和验证具有多个表单标签和多个提交按钮的表单的正确方法 我拥有的是一个表单 用户可以在其中输入用户名和密码并登录 或者输入他们的名字 姓氏和手机号码并注册 这是我的模型 public cl
  • 从单独文件中的类访问 MainWIndow 控件

    I add a TextBlock到 XAML 中的主窗口 我需要更改位于单独 cs 文件中的单独类中的 TextBlock 文本 我尝试了以下方法 private static fooNameSpace MainWindow tW1 tW