wpf相关内容

寻找将自身加载到菜单中的模块的 Prism 示例

有谁知道使用 Prism 的 WPF 代码示例,其中每个模块都将自己注册为另一个模块内的菜单中的菜单项? (我目前有一个应用程序尝试使用 EventAggregator 执行此操作,因此一个模块侦听来自其他模块的已发布事件,这些模块需要在菜单中将其标题作为菜单项,但我遇到了问题加载和线程等​​的顺序.我想找到一个使用经典棱镜结构的例子.) 我是这么想的: Shell.xaml: ..
发布时间:2022-01-24 20:28:20 其他开发

保存和加载数据“MVVM"大大地?

我目前正在使用 Telerik 提供的一些控件进行 C# WPF 项目,并且我尊重 MVVM 模式: 包含数据的模型 将数据呈现给视图的 ViewModel 显示数据的视图 当然,有些模型可以重复使用并显示在多个视图中(在我的例子中,数据可以是显示在不同图表上的形状的内容). 现在我开始设计如何保存数据.我的目标很简单:当用户离开应用程序并返回时,所有视图在内容、颜色 ..
发布时间:2022-01-24 19:12:14 C#/.NET

如何将 BitmapImage 从内存中保存到 WPF C# 中的文件中?

我在这方面找不到任何东西,需要一些帮助.我已经将一堆图像作为 BitmapImage 类型加载到内存中,这样我就可以删除它们存储的临时目录.我已经成功完成了这部分.现在我需要将图像保存到不同的临时位置,但我不知道如何执行此操作图像包含在: 字典 字符串是文件名.如何将此集合保存到新的临时位置?感谢您的帮助! 解决方案 您需要使用编码器来保存图像.以下将获取图像并保存: BitmapE ..
发布时间:2022-01-24 19:04:32 C#/.NET

如果验证失败,则禁用 WPF 中的保存按钮

我采用了似乎是使用 IDataErrorInfo 接口和样式在 WPF 中验证文本框的标准方法,如下所示.但是,当页面无效时,如何禁用“保存"按钮?这是通过触发器以某种方式完成的吗? Default Public ReadOnly Property Item(ByVal propertyName As String) As String 实现 IDataErrorInfo.Item得到Dim v ..
发布时间:2022-01-24 18:26:57 其他开发

如何在 WPF 中显示另存为对话框?

我在 WPF/C# 中有一个要求,即单击一个按钮,收集一些数据,然后将其放入一个文本文件中,用户可以将其下载到他们的机器上.我可以得到前半部分,但是你如何用“另存为"对话框提示用户?该文件本身将是一个简单的文本文件. 解决方案 到目前为止的两个答案都链接到 Silverlight SaveFileDialog 类;WPF 变体 是相当不同且不同的命名空间. Microsoft.Win32 ..
发布时间:2022-01-24 18:18:55 C#/.NET

WPF滑块运行时错误

我的程序中有 2 个滑块.我的第二个滑块绝不允许小于我的第一个滑块,因此如果有人试图将第二个滑块向下滑动超过第一个滑块,第一个滑块将始终等于第二个滑块. 我正在用 C# 编写代码,但我不明白为什么这段代码不起作用: //滑块 1私人无效滑块1_ValueChanged(对象发送者,RoutedPropertyChangedEventArgse){if (slider2.Va ..
发布时间:2022-01-24 18:04:29 C#/.NET

如何根据 Slider 值更改 ListboxItem 大小

我有两个用户控件,分别是 “Usercntrl1" 和 “Usercntrl2",“Usercntrl1"包含 Slider,“Usercntr2"包含 带图像的列表框,现在当我更改“Usercntrl1"中的 滑块值 时,ListboxItems 大小(即)宽度和高度 必须随 Respect 更改为滑块值.当它们都出现在同一个用户控件中时,可以轻松完成,如下所示 ..
发布时间:2022-01-24 18:02:33 其他开发

ValueChanged 由用户更改或在 Slider 上自动更改

我有一个包含 Slider sli 的 WPF 应用程序,它通常会在 ValueChanged 事件上触发一个方法.此外,在某些情况下,sli 的最大值和最小值会发生变化.现在我已经意识到,在那些情况下,sli 的 Value 可能会在超出新的最大/最小值范围的情况下发生变化.这也会触发 ValueChanged.此外,我有时必须以编程方式调整 Value,这当然也会触发 `ValueChange ..
发布时间:2022-01-24 17:59:42 C#/.NET

WPF:如何为垂直滑块设置动态数字范围?

我目前正在处理一个 WPF MVVM 项目,该项目有一个由多个视图使用的用户控件,但具有不同的值范围.这是我需要的示例. 如您所见,控件必须根据我需要在滑块中显示的值以不同的行为做出响应(无论数字如何,这只是一个示例).问题之一是该项目是使用 MVVM 设计模式开发的,因此“代码背后"不应该是一个好的选择(但如果它解决了问题,对我来说很好),所以我认为它可能是一个在 XAML 中更难做到这一 ..
发布时间:2022-01-24 17:53:39 其他开发

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

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

使滑块使用现有的 IValueConverter

我有一个 滑块 实现 System.Windows.Controls.滑块: class MySlider : 滑块{公共 MySlider(){最小值 = 1;最大值 = 1000;}} 我这样使用它:MySlider slider = new MySlider() { Width = 400, Name = "TheSlider"}; 效果很好,但它是线性的. 我想让它非线性,因为 ..
发布时间:2022-01-24 17:49:32 C#/.NET

.NET 文本转语音量

我正在使用 System.Speech.Synthesis 参考处理一个简单的 Text to Speech 应用程序.我想在应用程序中添加一个滑块控件并用它来控制语音的音量.为了设置我正在使用的音量: speech.Volume = 100; 我是否需要使用某种事件处理程序来更新此值?顺便说一句,我正在使用 C# 将其创建为 WPF 应用程序(请不要使用 VB.NET 代码). 解决方 ..
发布时间:2022-01-24 17:47:38 C#/.NET

WPF 滑块和日期

我想制作滑块来选择日期.例如,过去两天的每个小时.滑块底部应该有一个带有值的图例.我该怎么办? 我根据日期的总小时数制作了带有数据上下文的滑块作为 DoubleCollection,并使用自定义 ValueConverter 更改了工具提示.但是当我更改值时,工具提示会显示实际值 - 日期的总小时数.我也不知道如何添加图例. 解决方案 这是一个工作示例.首先,我们创建一个从 0 到 ..
发布时间:2022-01-24 17:46:45 C#/.NET

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

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

Slider.Value 在不应该调整时更改最小值

简而言之: 在某些情况下,设置 Slider.Minimum 会调整 Slider.Value,尽管当前值大于新的最小值. 代码:(应该是可重现的) MainWindow.xaml: 4.按“增加边框"按钮. 预期输出: 值改变:1最小变化:0,5最大改变:20//多次“值改变"值改变:20最小变化:1,6值改变:8最大改变:8最小变化:0,5最大改变:20 滑块停留在 8. ..
发布时间:2022-01-24 17:42:23 C#/.NET

如何让滑块在刻度条上一键移动到值

我正在做一个滑块,下面是代码: 当滑块在最左边时,我们想将滑块移到最右边,需要单击 3 次才能使滑块在刻度的每个停止处导航.指针应一键快速移动.有没有办法解决这个问题? 解决方案 您需要将 IsMoveToPointEnabled 设置为 True 才能完成此操作! ..
发布时间:2022-01-24 17:35:49 其他开发