Tag: wpf

进度条前景色

有没有人知道如何更改WPF-Progressbar的前景色。 它似乎总是与绿色合并。

WPF按钮鼠标hover图像

我正在学习C#和XAML来构建Windows应用程序。 我想创建一个以图像为背景的按钮。 但是当鼠标hover在按钮上时,按钮的背景应该变为另一个“突出显示”的图像。 我试图将背景图像添加到Resources.resx中。 我不得不使用xaml样式创建一个自定义按钮来摆脱wpf按钮的默认高亮效果。 我从SO上找到的一些代码创建了一个自定义按钮。 代码是(在新的资源字典中): 我放了什么,以便背景更改为另一个图像,无论是在我的resources.resx或其他位置? (不确定将图像放在何处访问它)。 我搜索了SO,但我找到的解决方案并不完全是我正在处理的问题。 如果这是一个重复的问题,我道歉。 摘要: 如何在XAML中更改鼠标上的按钮的背景图像? 我在哪里放置图像以便可以在触发器代码中访问它? 更新这是我作为触发操作,但图像不更新。 我确保将图像构建操作设置为资源并将其放在名为Resources的文件夹中。 代码是: 文件结构是 Simon Simon Resources all the images Fonts bin obj Properties 解 以下是允许在按钮上进行鼠标hover图像更改的完整代码: 对于实际图像,我将它放在根目录中的Resources文件夹中。 使用visual studio中的资源工具导入图像后,我在“属性”窗格中将图像构建设置更新为“ 资源 ”。 感谢dbaseman的解决方案

在WPF表单之间传递数据

form1有一个button btnInvoke调用form2 。 form2包含一个textbox和一个button btn2 。 用户必须在textbox输入数据并按btn2 。 单击btn2 , form2必须将textbox data发送到form1 。 我试过传递构造函数,但我无法启动form1的新实例。 我该怎么办?

WPF如何从DataTemplate访问控件

我有一个datatemplate包含一个网格,在网格内我有一个combobox。 然后我有一个网格,通过样式引用该模板。 如何通过代码访问myCombo来基本设置其DataContext?

FileSystemWatcher用于监视文件夹/文件打开

我浏览过但却无法找到有关我所寻求内容的任何信息,如果还有其他post已经过去,那么我道歉。 我正在寻求帮助代码,该代码将监视特定文件夹,以便在其他人打开文件夹时或打开所述文件夹下的文件时。 此时我可以看到用户打开并修改任何文件的时间,但如果他们只是打开文件来查看它,即使我添加LastAccessed也不会抛出事件。 任何信息或帮助将不胜感激。 文件夹名称是C:\ Junk C#4.0中的代码: [PermissionSet(SecurityAction.Demand, Name = “FullTrust”)] public static void Run() { FileSystemWatcher watcher = new FileSystemWatcher(); watcher.Path = @”C:\”; watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; watcher.Filter = “junk”; // Add event handlers. watcher.Changed += new FileSystemEventHandler(OnChanged); watcher.Created += new FileSystemEventHandler(OnChanged); watcher.Deleted += new FileSystemEventHandler(OnChanged); watcher.Renamed += new […]

自定义消息框

是否可以创建我自己的自定义MessageBox,我可以在其中添加图像而不是只添加字符串?

通过运行时加载XAML XML?

我们正在迁移到Winforms到基于WPF的解决方案。 我们有自定义XML定义,用于在运行时构建Windows窗体。 由于XAML是基于XML的,我们可以使用XAML定义定义一个HelloWorldWindow.xml文件,并且可以将其加载到WPF应用程序中而不需要CSharp文件后面的任何代码吗? 我们将在运行时附加钩子后面的代码。 如何在运行时附加代码?

WPF中ContextMenu中的CommandParameters

我有一个场景,我有一个WPF TreeView控件,其项目有一个HierarchicalDataTemplate 。 现在在HierarchicalDataTemplate ,我有一个Label , Label有一个ContextMenu其中包含一个用于Delete的menuitem。 Delete菜单项绑定到名为DeleteCommand的Command,该Command是已设置为HierarchicalDataTemplate的DataType的类的一部分。 现在,我想在ContextMenu的Delete menuitem的DeleteCommand的CommandParameters中传递TreeView控件,以便我可以在删除当前所选项目时处理TreeViewItems的选择。 但是,如果我将CommandParameters绑定为{Binding ElementName=TreeViewName}或其他任何内容,除非绑定元素是DataContext的属性,否则它始终为null。 任何人都可以帮助我解决方案,因为我认为,我已经尝试了所有可能的东西,如RelativeSource和AncestorType等,但它总是为空。 对我来说,它看起来像是框架中的限制或错误。

DataBinding / WPF C#的通用可观察字典类

我正在尝试在C#中为WPF DataBinding创建一个Observable Dictionary Class。 我在这里找到了Andy的一个很好的例子: 双向数据绑定在WPF中的字典 据此,我试图将代码更改为以下内容: class ObservableDictionary : ViewModelBase { public ObservableDictionary(Dictionary dictionary) { _data = dictionary; } private Dictionary _data; public Dictionary Data { get { return this._data; } } private KeyValuePair? _selectedKey = null; public KeyValuePair? SelectedKey { get { return _selectedKey; } set { _selectedKey = value; RaisePropertyChanged(“SelectedKey”); RaisePropertyChanged(“SelectedValue”); } […]

WPF – 单击按钮时设置焦点 – 无代码

有没有办法使用WPF Trigger将Focus从一个控件设置为另一个? 如下例所示: 有没有办法让这个EventTrigger专注于textBox“txtName”? 我试图找到使用严格的MVVM做这样的事情的方法。 如果这是不应该通过XAML(在MVVM中)完成的,那么这很好。 但我希望看到一些文档,说明它如何适应在XAML之外的MVVM模式。