问题标签 [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.

0 投票
3 回答
18257 浏览

wpf - WPF 编辑蒙版

在 WPF 中为简单文本框指定编辑掩码的最简单方法是什么?

例如,在您键入时将 10000 转换为 10,000。

0 投票
1 回答
4948 浏览

.net - WPF Frame 和 WebBrowser 控件的区别

我正在开发一个支持网络的媒体中心,它将能够将视频源加载到画廊样式视图中。(像库里里斯)

我计划加载实际视频,而不是加载每个视频的缩略图,以便它可以就地播放和/或弹出到全屏。

这意味着我需要在我的 WPF 页面“内部”托管一堆 Flash 播放器实例。

使用 Frame 控件而不是 SP1 WebBrowser 控件有什么优势吗?我知道,虽然 WebBrowser 在技术上是一个包装的 Windows 窗体控件,而 Frame 控件是“本机”wpf,但即使是 Frame 控件也使用 win32 MS.Internal.Controls.WebBrowser 来显示内容。

鉴于这一事实,这两个控件是否大致相同,尤其是在性能方面?

0 投票
3 回答
5943 浏览

wpf - WPF 数据网格样式

有没有人知道/有一个例子来说明如何将 WPF DataGrid 布局更改为卡片视图或其他任何东西,而不仅仅是行堆栈?

0 投票
1 回答
2695 浏览

c# - 在 WPF 用户控件中公开多个命令

一个更好的解释,我希望:

  • 我有一个带有 3 个按钮的工具栏,所有三个按钮都绑定到一个命令(包括一个命令参数)
  • 此工具栏用于多个屏幕
  • 工具栏的 xaml 在所有这些屏幕上都完全相同

我想删除工具栏实例并将其替换为提供 3 个命令的用户控件,这样我就可以在每个屏幕中保留绑定。计划稍后更改工具栏功能,但外部编程接口(即 3 个命令)是相同的。

所以:

  • 我创建了一个用户控件,并为每个命令(OneCommand、OneCommandParameter、OneCommandTarget)创建了 3 组依赖属性,因此我可以将它们用于绑定。
  • 我在用户控件 xaml 中移动了工具栏 xaml。
  • 我修改了工具栏按钮上的绑定以绑定到内部用户控件属性
  • 在每个屏幕上(或者实际上,现在只有第一个屏幕)我用用户控件替换了原始工具栏,将新属性绑定到正确的命令。

控件显示,但按钮不起作用。就是这样。

--

原始解释 - 不太清楚:

我有一个封装了许多按钮的 WPF 用户控件。以前,该控件是一个带有许多按钮的工具栏,但由于我需要在多个屏幕上具有完全相同的功能,因此我将工具栏重构为自定义控件。

但是,我想保留原始按钮的命令绑定。

  • 我在用户控件上创建了 3 组依赖属性(XCommand、XCommandParameter 和 XCommandTarget)。
  • 在用户控件 xaml 中,我将“真实”按钮绑定到这些属性(每个按钮到每组属性)。
  • 在我使用用户控件的地方,我将新属性绑定到真正的命令绑定。

本质上,我想为用户控件公开的每个“命令”保留 ICommandSource 功能。但是,这种双重数据绑定方案似乎不起作用,或者我做错了什么。:)

有一个更好的方法吗?我所需要的只是将控件外部的命令“桥接”到内部按钮,以便保留 Execute 和 CanExecute 功能。

0 投票
2 回答
12782 浏览

wpf - 可编辑组合框

我想创建具有以下属性的可编辑组合框:

  1. 将文本属性绑定到我的数据模型。
  2. 数据模型可能会覆盖 GUI 中的更改,即使在选择更改时也是如此。例如,我可以从 1、2、3 中进行选择,我选择 2,但下方的某些组件将其更改为 3。
  3. 更新以下事件的数据模型:

    1. 选择已更改
    2. 失去焦点
    3. 按下 Enter(应该与失去焦点的行为相同)。

我已经能够创建这样的控件,但它非常丑陋(使用了许多 hack),我希望有一种更简单的方法……</p>

提前致谢

0 投票
1 回答
933 浏览

c# - 捕获资源字典中按钮的单击事件

我正在尝试Click为 a 中的按钮捕获事件,ResourceDictionary但出现错误:

MyResourceDictionay.xaml.cs 如下所示:

MyResourceDictionay.xaml 如下所示:

有什么帮助吗?

0 投票
2 回答
13045 浏览

c# - 如何从 RichTextBox 获取 RTF

如何获取 RTF 中的文本RichTextBox?我试图这样,但该属性不存在。

0 投票
2 回答
20668 浏览

wpf - 子项的 WPF/XAML 样式集属性?

我正在为我的控件使用 XAML 样式。下面的代码用于设置堆栈面板的颜色。它工作正常,但我还有其他事情要做。如果触发器被激活,我想为堆栈面板内的所有子项设置字体颜色。

目前我在堆栈面板中只有文本块,我知道我可以轻松地为文本块创建单独的样式。但是如果触发了这种风格,它只会影响一个而不是所有的文本块。但是,一旦我获得面板的鼠标悬停触发器,我想更改堆栈面板内的所有项目。

这在 XAML 中是否可行,还是我必须编写常规事件?

0 投票
1 回答
81 浏览

wpf-controls - 如何在 WPF 中的用户控件中将控件指定为属性?

我的 XAML:

我的C#:

如何在 XAML 中设置 TargetTextBox 属性?

0 投票
3 回答
16543 浏览

c# - WPF框架控制

我有一个包含 Frame 控件的 WPF 应用程序。框架控件显示 html 内容。html 页面包含一个 JavaScript 函数,我想在 Frame 和 WPF 代码加载 html 页面后调用该函数?有没有一种方法可以调用在 WPF 框架控件和 WPF 代码中加载的 html 页面的 JavaScript 方法?