Tag: wpf

WPF中的水印/提示文本/占位符TextBox

我怎样才能把一些文本放入一个文本框中,当用户input内容时会自动删除? (在WPF中)

如何将RadioButtons绑定到一个枚举?

我有这样的枚举: public enum MyLovelyEnum { FirstSelection, TheOtherSelection, YetAnotherOne }; 我在我的DataContext中有一个属性: public MyLovelyEnum VeryLovelyEnum { get; set; } 我的WPF客户端中有三个RadioButton。 <RadioButton Margin="3">First Selection</RadioButton> <RadioButton Margin="3">The Other Selection</RadioButton> <RadioButton Margin="3">Yet Another one</RadioButton> 现在我该如何将RadioButtons绑定到该属性以进行正确的双向绑定?

我如何使用WPF绑定与RelativeSource?

我如何使用WPF绑定RelativeSource和什么是不同的使用情况?

调用线程不能访问这个对象,因为不同的线程拥有它

我的代码如下 public CountryStandards() { InitializeComponent(); try { FillPageControls(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Country Standards", MessageBoxButton.OK, MessageBoxImage.Error); } } /// <summary> /// Fills the page controls. /// </summary> private void FillPageControls() { popUpProgressBar.IsOpen = true; lblProgress.Content = "Loading. Please wait…"; progress.IsIndeterminate = true; worker = new BackgroundWorker(); worker.DoWork += new System.ComponentModel.DoWorkEventHandler(worker_DoWork); worker.ProgressChanged += new […]

从Windows窗体转换到WPF

很长一段时间以来,我一直坚持使用Windows Forms开发(从VB6开始,继续到C#.NET 4.5),而且我几乎已经达到了Windows窗体可以执行的限制,都使用纯.NET ,以及与本机代码的特殊效果。 我知道WPF是未来(现在),而Windows Forms正在慢慢成为一个被弃用的技​​术。 我试图学习WPF和XAML,但是我被卡在了WPF的新devise师身上……与Windows窗体devise师相比,它似乎很难使用…当然…这只是一个学习曲线,在某个时候我打算继续学习WPF。 与此同时,我想知道是否有任何替代.NET的WPFdevise师,更适合Windows窗体开发人员?

按types查找WPF窗口中的所有控件

我正在寻找一种方式来find窗口上的所有控件的types, 例如:find所有的TextBoxes ,find实现特定接口的所有控件等

WPF编程方法

在WPF上编写我的APP 3个月后,我再次想到了我编程我的应用程序的方式(我知道这可能太晚了)。 在我的APP上,我正在使用我的工具正在pipe理的软件的API。 我DAL包含16个类,其中3个是单身人士。 我在.cs文件和XAML的偏离过程中有一些逻辑。 我的问题是,我看到很多意见,用WPF编写的应用程序应该使用MVVM,这将使代码更加可用和可读,我可以将我的代码转换为MVVM吗? MVVM的实际含义是什么(不是维基百科或手动定义)? 我也使用SQL查询,我读了一篇关于EF(entity framework)的文章,MVVM和EF可以在同一个项目中共存吗? 我知道我的问题是一个有点新手的问题(我是新手:P)和一个抽象的问题,但我想知道,我会写的应用程序将是我可以在这个时候写的最好的:)

MVVM:教程从头到尾?

我是一名具有5年以上经验的C#/ Windows Forms程序员。 我一直在使用MVVM(Model-View-ViewModel)devise模式来研究WPF。 我已经在网上search教程。 我甚至观看了Jason Dolinger完美的video。 虽然我find了很多,我还没有find一个从头到尾的我。 我真正想要的是一个不承担任何以前的WPF知识的教程。 什么是你最喜欢的WPF-MVVM教程,帮助你学习?

什么是创build单实例应用程序的正确方法?

在.NET(而不是Windows窗体或控制台)下使用C#和WPF,创build只能作为单个实例运行的应用程序的正确方法是什么? 我知道这与一个叫做互斥体的神秘事物有关,很less我能find一个麻烦停下来解释这个是什么的人。 该代码还需要通知已经运行的实例,用户试图启动第二个,也可能传递任何命令行参数(如果存在的话)。

我怎样才能find名称或types的WPF控件?

我需要search匹配给定名称或types的控件的WPF控件层次结构。 我该怎么做?