wpf-controls相关内容

根据 Slider(WPF 组件)值在运行时增加或减少控制字体大小

我想增加或减少主窗口包含的窗口、树视图、功能区菜单等控件的字体大小. 我有一个字体大小滑块创建方法,我想通过使用可视化树助手访问所有 Control 和 TextBlock,并根据滑块值增加或减少它们的字体大小. 方法如下; 私有 StackPanel CreateFontSizeSlider(){StackPanel fontSizePanel = new StackPanel( ..
发布时间:2022-01-24 17:52:55 其他开发

在 WPF 中将滑块值绑定到其拇指的高度

我在 WPF 中遇到了数据绑定问题. 我想“自定义"一个滑块,当您将滑块向右移动时拇指会变大,而当您将滑块向左移动时拇指会缩小. 所以我编辑了滑块的模板并更改了滑块的外观,使滑块看起来像我想要的那样. 但现在我必须将拇指的高度绑定到滑块的值,但我不知道它是如何工作的. 我做了一些简单的数据绑定操作,但我不知道如何将滑块模板内的“拇指高度"绑定到滑块所在用户控件内的滑块值. ..
发布时间:2022-01-24 17:44:50 其他开发

像 VLC 一样的音量滑块

我正在寻找外观和行为与 VLC 的滑块相似的音量滑块. 我发现以下关于如何设置滑块样式的帖子:Volume Slider CustomControl 但我也想要同样的行为...... 行为有什么区别:当您单击滑块 [在 WPF 上] 并将鼠标移动到滑块区域时(同时按住鼠标按钮),它应该也将滑块移动到鼠标在滑块上的位置. 我找不到怎么做.也许我应该使用与 Slider 不同的东西 ..
发布时间:2022-01-24 17:23:20 其他开发

如何使用字符串值代替 WPF Tickbar 上的刻度?

我希望自定义基本 WPF 的外观 TickBar.我想知道是否有一种使用控件模板的简单方法来做到这一点: 我希望用数字代替刻度条上的刻度.我希望数字的位置与滑块的值相对应(很像链接中的图片). 我四处搜索,发现一个建议是创建一个继承自 TickBar 的类并覆盖它的 OnRender 方法. 我宁愿找到一个不涉及该问题的解决方案.我真的希望使用控制模板可以解决问题.因此,如果有这 ..
发布时间:2022-01-24 17:13:54 C#/.NET

在 WPF 中使用 ViewModel 创建用户控件

您认为已经使用 ViewModel 创建 UserControl 并将两者一起部署是一种好习惯吗?这样,UserControl 将绑定到库存中的 ViewModel. 在我看来是个好主意,但我从未见过这样的事情. 谢谢. 解决方案 使用这种方法应该注意的一件事是,您希望保持数据上下文打开并可用于绑定到使用此控件的控件. 如果您阻止数据上下文,它会成功,因此您稍后对控件执行 ..
发布时间:2022-01-22 19:20:37 C#/.NET

WPF中的用户控件VS页面

我正在编写一个简单的应用程序,它有一个菜单,当用户选择每个 MenuItem 时,我想更改窗口的内容以显示所选内容. 我有两个选择. 我可以在我的窗口中添加一个 并写一些页面. 我可以写一些 UserControls 并将它们放在 ContentControl 当用户触发 MenuItem 点击事件时. 所以我很困惑为此目的选择正确的选择. ..
发布时间:2022-01-22 19:15:36 其他开发

带有项目/数据模板的 WPF 自定义控件

我知道如何在 WPF 中创建自定义用户控件,但我怎样才能做到以便有人可以提供 ItemTemplate? 我有一个用户控件,它混合了几个其他 WPF 控件,其中一个是 ListBox.我想让控件的用户指定列表框的内容,但我不确定如何传递该信息. 编辑:接受的答案适用于以下更正: ..
发布时间:2022-01-22 19:12:35 C#/.NET

如何在 WPF 中创建一个带孔的圆?

我创建了一个 UserControl,它是一个环,通过叠加 2 个圆圈,小圆圈为空白,第二个圆圈位于最小圆圈后面. 在我的 WPF 应用程序中,我想放置几个环,但小圆圈确实隐藏了其他环.我想看穿它,并在其他戒指后面捕捉鼠标事件,否则它不是真正的戒指.有可能吗? 我尝试了 OpacityMask 用于小椭圆,正如对 http://social.msdn.microsoft.com/for ..
发布时间:2022-01-22 19:07:58 其他开发

强制自定义 WPF 控件正确调整大小

我已经编写了一个 WPF 用户控件,其中一部分涉及向画布动态添加元素,从而影响所述画布的高度.画布嵌套在网格中.当我动态添加我的元素时,画布的高度会发生变化,但画布最终会延伸到整个控件的边缘之外,而不是导致控件调整大小并使其自身更高.如何强制控件正确调整大小?我觉得我需要调用或覆盖 Measure 或 Arrange 但我对这两种方法都没有运气 - 可能是因为我使用不正确的参数调用它们,或者可能是 ..
发布时间:2022-01-22 18:55:54 C#/.NET

将子级添加到 UserControl

我的任务 创建一个 UserControl,它应该能够包含 WPF 中可用的任何可视子项,子项显示在一个容器中,该容器是 UserControl 的子项. 我的问题 我无法让孩子们在我的容器中正确显示,我尝试了多种方式,但没有找到适合设计器的方式.我也尝试使用 ContentControl 但没有显示任何内容. 我的方法 首先我发现这个链接,我尝试了一些变化.我设法在 ..
发布时间:2022-01-22 18:48:03 C#/.NET

通过 WPF 中的 Uid 获取对象

我在 WPF 中有一个具有唯一 Uid 的控件.如何通过 Uid 检索对象? 解决方案 你几乎必须通过蛮力来完成.这是您可以使用的辅助扩展方法: private static UIElement FindUid(this DependencyObject parent, string uid){var count = VisualTreeHelper.GetChildrenCount(p ..
发布时间:2022-01-20 14:19:22 其他开发

如何在 WPF Grid 中设置行边框和背景颜色

我们如何在 WPF 网格控件中设置边框和背景颜色, 我正在动态创建行和列然后添加到网格中, 我们可以从后面的代码中设置颜色和边框吗? 解决方案 Background的颜色可以通过BackgroundGrid设置/code> 属性: 或者,如果您想为单个单元格设置它,您需要向设置了 Background 属性的单元格添加一个元素. 对于Borders, ..
发布时间:2022-01-18 09:57:15 其他开发