问题标签 [wpf-controls]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - 获取 WPF 列表视图的 HeaderClick 事件
如何获取 WPF Listview 的 headerclick 事件?
c# - DependencyPropert 未使用 DynamicResource 作为参数从 XAML 设置
我正在尝试开发一个自定义的三态按钮用户控件,到目前为止我一直在使用 CTF 来设置属性。
但我想将其更改为使用带有 PropertiesDependencies 的 WPF 属性系统。
不幸的是,当我使用 DynamicResource 从我的 xaml(父亲)设置属性时,我无法使其工作,但未设置该值。
这是我的按钮控制器中的代码:
我什至还没有在我的按钮 xaml 中使用该属性,但它显然甚至没有进入 Setter。我在网上搜索了很多都没有成功。所以也许我错过了一些东西。
提前感谢您的帮助,鲍里斯
c# - 如何从 WPF 中的 DataTemplateSelector 类中查找 UserControl 中的资源?
我正在创建自己的 UserControl,并且在 XAML的UserControl.Resources部分下有两个不同的 DataTemplates。我想根据列表视图中显示的对象的属性值在这两个数据模板之间进行选择。我通过创建一个自定义DataTemplateSelector类并覆盖应该返回我希望使用的 DataTemplate的SelectTemplate方法来做到这一点。但是,我不知道如何“找到”位于 UserControls 资源部分的数据模板,我看到的所有示例都只从Window.Resources获取数据模板。在此示例中,他们获取当前MainWindow,然后使用FindResource查找DataTemplate,我如何以类似的方式获取我的UserControl ?:
wpf-controls - 在 WPF 中选择 Treeviewitem
我有一个搜索文本框来搜索 treeviewitem 并选择它。树视图中的子项是延迟加载的。
我想选择在搜索文本框中传递的树视图的子时间。
我怎样才能做到这一点?
谢谢沙拉特
.net - 通过 XAML 刷新 WPF UserControl
我在 Visual Studio 2008 中使用 WPF。我有一个简单的 WPF UserControl,代码如下:
然后我在 WPF 应用程序中使用这个 UserControl,页面的 XAML 如下所示:
我的问题是:我必须在上面添加什么代码,以便通过将“复合颜色”更改为绿色以外的其他颜色并点击返回按钮,UserControl 会自动刷新?我正在寻找的行为是当您将 Window1 的背景更改为 AliceBlue 以外的颜色并点击返回时会发生什么。
当我运行代码时,可以看到正确的颜色,问题出在设计时通过 XAML 刷新。
非常感谢任何帮助我理解这里发生了什么的指针!
c# - 获取listview的item双击事件
为了引用列表视图控件的双击事件,我需要做什么?
c# - 将 WPF 文本框设置为剪切、复制和粘贴受限
如何限制 WPF 文本框的剪切、复制和粘贴?
c# - WPF中特定时间的弹出窗口?
如何在 WPF 中的特定时间创建和显示弹出窗口?我的意思是如何在系统托盘的侧面显示窗口。
c# - 获取 WPF 窗口的最小化框单击
如何获取 WPF 窗口的最小化框单击事件?
wpf - 更改 WPF WebBrowser 控件上的“活动内容”安全设置
我正在组装一个 WPF 应用程序,一旦文件保存为 .MHT 或 .HTML,用户就可以通过 WebBrowser 控件查看 PowerPoint 文件。问题是这些文件包含 ActiveX 控件,默认情况下,WebBrowser 控件在我每次加载这些文件时都会显示警告,说“为了帮助保护您的安全,您的 Web 浏览器已限制此文件显示可以访问您的活动内容计算机。”
我在网上看到几个不同的地方谈论将网络标记放入每个页面,但在这种情况下这对我来说真的不起作用,因为内容作者可以控制文件,而不是开发人员,我' 宁愿不告诉他们必须在记事本中打开每个文件并在每个文件中添加网络标记。
有什么方法可以更改 WebBrowser 控件的设置以不显示该警告消息?IE 也有类似的设置,但它不会延续到此控件中。