wpf相关内容
有谁知道使用 Prism 的 WPF 代码示例,其中每个模块都将自己注册为另一个模块内的菜单中的菜单项? (我目前有一个应用程序尝试使用 EventAggregator 执行此操作,因此一个模块侦听来自其他模块的已发布事件,这些模块需要在菜单中将其标题作为菜单项,但我遇到了问题加载和线程等的顺序.我想找到一个使用经典棱镜结构的例子.) 我是这么想的: Shell.xaml:
..
..
我目前正在使用 Telerik 提供的一些控件进行 C# WPF 项目,并且我尊重 MVVM 模式: 包含数据的模型 将数据呈现给视图的 ViewModel 显示数据的视图 当然,有些模型可以重复使用并显示在多个视图中(在我的例子中,数据可以是显示在不同图表上的形状的内容). 现在我开始设计如何保存数据.我的目标很简单:当用户离开应用程序并返回时,所有视图在内容、颜色
..
我在这方面找不到任何东西,需要一些帮助.我已经将一堆图像作为 BitmapImage 类型加载到内存中,这样我就可以删除它们存储的临时目录.我已经成功完成了这部分.现在我需要将图像保存到不同的临时位置,但我不知道如何执行此操作图像包含在: 字典 字符串是文件名.如何将此集合保存到新的临时位置?感谢您的帮助! 解决方案 您需要使用编码器来保存图像.以下将获取图像并保存: BitmapE
..
当我尝试保存之前加载的 BitmapSource 时,抛出 System.IO.IOException 说明另一个进程正在访问该文件并且无法打开文件流. 如果我只保存而不提前加载,一切正常. 加载代码: BitmapImage image = new BitmapImage();image.BeginInit();image.UriSource = uri;if (decodePix
..
我采用了似乎是使用 IDataErrorInfo 接口和样式在 WPF 中验证文本框的标准方法,如下所示.但是,当页面无效时,如何禁用“保存"按钮?这是通过触发器以某种方式完成的吗? Default Public ReadOnly Property Item(ByVal propertyName As String) As String 实现 IDataErrorInfo.Item得到Dim v
..
我在 WPF/C# 中有一个要求,即单击一个按钮,收集一些数据,然后将其放入一个文本文件中,用户可以将其下载到他们的机器上.我可以得到前半部分,但是你如何用“另存为"对话框提示用户?该文件本身将是一个简单的文本文件. 解决方案 到目前为止的两个答案都链接到 Silverlight SaveFileDialog 类;WPF 变体 是相当不同且不同的命名空间. Microsoft.Win32
..
..
我的程序中有 2 个滑块.我的第二个滑块绝不允许小于我的第一个滑块,因此如果有人试图将第二个滑块向下滑动超过第一个滑块,第一个滑块将始终等于第二个滑块. 我正在用 C# 编写代码,但我不明白为什么这段代码不起作用: //滑块 1私人无效滑块1_ValueChanged(对象发送者,RoutedPropertyChangedEventArgse){if (slider2.Va
..
我有两个用户控件,分别是 “Usercntrl1" 和 “Usercntrl2",“Usercntrl1"包含 Slider,“Usercntr2"包含 带图像的列表框,现在当我更改“Usercntrl1"中的 滑块值 时,ListboxItems 大小(即)宽度和高度 必须随 Respect 更改为滑块值.当它们都出现在同一个用户控件中时,可以轻松完成,如下所示
..
我有一个包含 Slider sli 的 WPF 应用程序,它通常会在 ValueChanged 事件上触发一个方法.此外,在某些情况下,sli 的最大值和最小值会发生变化.现在我已经意识到,在那些情况下,sli 的 Value 可能会在超出新的最大/最小值范围的情况下发生变化.这也会触发 ValueChanged.此外,我有时必须以编程方式调整 Value,这当然也会触发 `ValueChange
..
我目前正在处理一个 WPF MVVM 项目,该项目有一个由多个视图使用的用户控件,但具有不同的值范围.这是我需要的示例. 如您所见,控件必须根据我需要在滑块中显示的值以不同的行为做出响应(无论数字如何,这只是一个示例).问题之一是该项目是使用 MVVM 设计模式开发的,因此“代码背后"不应该是一个好的选择(但如果它解决了问题,对我来说很好),所以我认为它可能是一个在 XAML 中更难做到这一
..
我想增加或减少主窗口包含的窗口、树视图、功能区菜单等控件的字体大小. 我有一个字体大小滑块创建方法,我想通过使用可视化树助手访问所有 Control 和 TextBlock,并根据滑块值增加或减少它们的字体大小. 方法如下; 私有 StackPanel CreateFontSizeSlider(){StackPanel fontSizePanel = new StackPanel(
..
我有一个 滑块 实现 System.Windows.Controls.滑块: class MySlider : 滑块{公共 MySlider(){最小值 = 1;最大值 = 1000;}} 我这样使用它:MySlider slider = new MySlider() { Width = 400, Name = "TheSlider"}; 效果很好,但它是线性的. 我想让它非线性,因为
..
我正在使用 System.Speech.Synthesis 参考处理一个简单的 Text to Speech 应用程序.我想在应用程序中添加一个滑块控件并用它来控制语音的音量.为了设置我正在使用的音量: speech.Volume = 100; 我是否需要使用某种事件处理程序来更新此值?顺便说一句,我正在使用 C# 将其创建为 WPF 应用程序(请不要使用 VB.NET 代码). 解决方
..
我想制作滑块来选择日期.例如,过去两天的每个小时.滑块底部应该有一个带有值的图例.我该怎么办? 我根据日期的总小时数制作了带有数据上下文的滑块作为 DoubleCollection,并使用自定义 ValueConverter 更改了工具提示.但是当我更改值时,工具提示会显示实际值 - 日期的总小时数.我也不知道如何添加图例. 解决方案 这是一个工作示例.首先,我们创建一个从 0 到
..
我在 WPF 中遇到了数据绑定问题. 我想“自定义"一个滑块,当您将滑块向右移动时拇指会变大,而当您将滑块向左移动时拇指会缩小. 所以我编辑了滑块的模板并更改了滑块的外观,使滑块看起来像我想要的那样. 但现在我必须将拇指的高度绑定到滑块的值,但我不知道它是如何工作的. 我做了一些简单的数据绑定操作,但我不知道如何将滑块模板内的“拇指高度"绑定到滑块所在用户控件内的滑块值.
..
我想显示一个范围从 0.5 到 1.5 的滑块,在 1.0 处只有一个刻度线来标记中心和默认值.我定义了一个 Slider 如下:
..
简而言之: 在某些情况下,设置 Slider.Minimum 会调整 Slider.Value,尽管当前值大于新的最小值. 代码:(应该是可重现的) MainWindow.xaml: 4.按“增加边框"按钮. 预期输出: 值改变:1最小变化:0,5最大改变:20//多次“值改变"值改变:20最小变化:1,6值改变:8最大改变:8最小变化:0,5最大改变:20 滑块停留在 8.
..
我正在做一个滑块,下面是代码: 当滑块在最左边时,我们想将滑块移到最右边,需要单击 3 次才能使滑块在刻度的每个停止处导航.指针应一键快速移动.有没有办法解决这个问题? 解决方案 您需要将 IsMoveToPointEnabled 设置为 True 才能完成此操作!
..