问题标签 [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 投票
2 回答
6413 浏览

.net - 免费的语法高亮 .NET 编辑器

我需要将语法高亮编辑器控件合并到我的应用程序中。要求控件是免费的并且只有本地 .NET 代码,因此 Scintilla.NET 控件不可行。这样做的原因是因为它是一个 ClickOnce 应用程序。

我想要使​​用 WinForms 或 WPF 的答案。它不必来自同一供应商。它需要基本支持语法高亮、行号,并且对于高达 100,000 个的大文件相当快,并且必须是免费的!

我知道之前有人问过这个问题,因为他们通常会混淆需要版税或不免费的商业控件,或者提到不是本机 .NET 代码的 Scintilla.NET 控件。

0 投票
1 回答
1871 浏览

wpf - WPF 中带有矢量图形的自定义用户控件

我已将用户控件的图形创建为矢量图形并将其导入到 Expression Design。到目前为止,一切正常,没有问题。但是我随后将其导出为 XAML 并在 VS 中打开它。XAML 由一个画布和几个路径组成。我在 XAML 中创建了一个用户控件,现在我想要一个鼠标单击事件,如果用户单击这些路径中的任何一个,就会触发该事件。我可以将相同的事件附加到每条路径,但是将路径分组会更优雅,有没有办法做到这一点?

我还问自己 WPF 是否可以使用标准格式的矢量图形,如 SVG。

在 XML 代码下方。

0 投票
1 回答
2018 浏览

wpf - 在 WPF 中使用单独的活动/禁用图像创建工具栏按钮的最佳方法是什么?

我正在处理 WPF 应用程序的工具栏。我们使用的图标集有正常、悬停和禁用状态的单独图标,我想使用它们。我想知道最简单的解决方案/正常的方法是什么?

我的第一个想法是创建一个具有 NormalImage、ActiveImage、DisabledImage 属性的用户控件“ImageButton”,其中包含 IsMouseOver 和 IsEnabled 的必要触发器。这可行,但不幸的是导致按钮失去工具栏按钮样式,即它们获得标准按钮边框,鼠标悬停时没有蓝色背景并且间隔太近。据我了解,这是因为 WPF 的工具栏控件覆盖了子按钮元素的样式,并且无法重新设置按钮的样式,因为它们位于父 ImageButton 中。

有没有人有任何建议让这个工作?我对 WPF 很陌生,所以我可能只是以一种倒退的方式来处理这个问题。

0 投票
3 回答
60856 浏览

.net - 如何隐藏 WPF ListView 的标题?

我希望能够隐藏 WPF ListView 中每个网格列顶部的标题。

这是我的 ListView 的 XAML:

我绑定到的数据是:

0 投票
2 回答
345 浏览

wpf - WPF:将 UIControls 与物理行为正确的绳索连接(受 Pixelmator 启发)

Pixelmator [1] 有一个令人印象深刻的 GUI。到目前为止,我只是玩了一下它。如果您使用的是应用于图片一部分的滤镜,则可以在其中设置滤镜参数的窗口通过绳索连接到图像的相关部分(参见图 2)。

但是我想知道两件事。我一般如何实现类似这条绳子的东西,目前我不知道..(绳子是如何绘制的?逐个像素?)似乎力(如g)以某种方式定义,然后是线绳索的近似值。最后我想在 WPF 中实现这个。

有任何想法吗?

[1] http://www.pixelmator.com/

[2] http://www.youtube.com/watch?v=dq63zgFHEjg 2:58

0 投票
2 回答
34025 浏览

wpf - GridViewColumn 中的 WPF 文本格式

我想将格式(对齐文本,货币格式 0000.00)应用于 GridViewColumn 中的列。

想法如下:在列(GridViewColumn)中,我们可以对他应用格式的文本(左对齐、右对齐、居中对齐、对齐等)。

在下面的代码中,他们可以看到不同的尝试而没有获得任何结果

代码如下:

XML

0 投票
1 回答
1206 浏览

wpf-controls - WPF 自定义控件资源

我有一个自定义控件,需要在代码中配置一个 MultiBinding,它需要一个 IMultiValueConverter。使用 FrameworkElement.FindResource 并要求将 Converter 定义为资源是一种好习惯,还是应该在代码中实例化转换器?

我可以在主题资源中使用它,这样它就一直存在,但这似乎有点容易出错。

0 投票
1 回答
629 浏览

.net - WPF软电话控制

我们有一个定制的 WPF CRM,并且正在寻求集成一个软电话客户端,这样操作员就不必手动输入电话号码。从我在网上看到的情况来看,没有 WPF 软电话客户端,看起来我们必须从头开始构建自己的客户端。

有人知道那里有任何 WPF 软电话实现吗?我确实找到了这个库,它可以帮助我从头开始构建它

0 投票
2 回答
339 浏览

wpf - 将控件绑定到多个 DataTable

这可能是一个奇怪的问题,但我来了(如果这是一个糟糕的数据库设计或只是我所处的奇怪情况,请告诉我)。

我的数据库中有两个表:ProductGroup 和Parameters。一个包含有关其名称的各种产品组的信息,另一个包含有关可应用于每个组的各种参数的信息(从而使每个组不同)。

现在为了关联这两个表,设置了第三个表 - GroupParameters 具有两个主键:parameterId 和 groupId,第三列是该组的参数值。

现在我有一个屏幕,显示有关每个组及其参数值的信息。用户也应该能够编辑这些值。因此,我的问题是如何将此值(存储在第三个表中)绑定到文本框。一般来说,在这种情况下我将如何绑定控件。

多谢你们!

编辑:我遗漏了一个重要的细节。我想使用DataSetDataTable对象来存储数据库中的内存数据并将它们绑定到控件。其原因与问题无关,但它与我必须跟踪更改并能够按照用户的意愿撤消它们有关:(

0 投票
3 回答
30512 浏览

wpf - WPF 媒体元素视频源

我尝试在 XAML 代码中设置视频源,视频无法播放:

所以我尝试在代码隐藏中设置视频源,也不能播放。:

或者

它只是在视频源绝对无限制时播放:

如何使用相对源设置视频源?