WPF
文章平均质量分 51
李董
这个作者很懒,什么都没留下…
展开
-
WPF中XmlDataProvider使用
XmlDataProvider x:Key="valueCob" XPath="values"> x:XData> values xmlns=""> item val="1">item原创 2011-08-05 09:52:37 · 4540 阅读 · 0 评论 -
关于Command
首先,谈一下Menu菜单的Commad <TextBox BorderBrush="Black" BorderThickness="2" Margin="25" TextWrapping="Wrap"> The MenuItem will not be enabled unt原创 2012-06-12 17:08:01 · 716 阅读 · 0 评论 -
自定义Command
创建好Command,CommandSource和一个接口类型。 public interface IClearControl { bool IsChanged { get; } void Clear(); } public class ClearCommand : ICommand { public bo原创 2012-06-13 16:53:23 · 1233 阅读 · 0 评论 -
Treeview数据绑定
<HierarchicalDataTemplate x:Key="treeNode" ItemsSource="{Binding Path=LEAVES}" > <StackPanel Orientation="Horizontal" Height="20"原创 2009-12-02 13:33:00 · 2977 阅读 · 0 评论 -
WPF单实例
1.使用Mutex方式public partial class App : Application{ Mutex mutex; protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); string mutexName = "SingleI原创 2012-06-27 10:39:28 · 2499 阅读 · 0 评论 -
IsSynchronizedWithCurrentItem
BookFactory类public class BookFactory { private ObservableCollection books = new ObservableCollection(); public BookFactory() { books.Add(new Book("Professio原创 2012-11-27 15:01:14 · 2757 阅读 · 0 评论 -
关于ContextMenu绑定问题
当使用以上代码的时候,右键窗口弹出的菜单不会显示“右键菜单”,提示“Cannot find source for binding with reference 'ElementName=tbl'”,这是由于ContextMenu不在Window的可视树中,所以找不到TextBlock。要解决以上问题可以使用代码来进行绑定:public MainWindow() {原创 2012-12-28 15:10:54 · 3383 阅读 · 2 评论 -
WPF使用资源绑定自定义类型
废话不多说直接上代码: 首先是设置资源如下:绑定的对象,主要将PersonList属性绑定到Text上:自定义对象如下: public class Person : INotifyPropertyChanged { private string name; public string Name {原创 2012-04-18 15:15:35 · 4825 阅读 · 0 评论 -
Prism Demo学习笔记
前端:先引用Microsoft.Practices.Prism,Microsoft.Practices.Prism.UnityExtensions,Microsoft.Practices.UnityApp类中启动界面:protected override void OnStartup(StartupEventArgs e) { base.On原创 2013-01-08 11:28:21 · 2929 阅读 · 0 评论 -
ObjectDataProvider实现Add
public class Calc { /// /// Add /// /// /// /// /// 此处参数为int型,所以需要Converter把TextBox中的数据string类型 /// 转换成int型,否则不会成功调用该方法原创 2012-06-06 23:06:33 · 1327 阅读 · 0 评论 -
ValidationRule
XAML private void ValidationError(object sender, RoutedEventArgs e) { if (Validation.GetErrors(slider).Count > 0) { txt.ToolTip = Validation.GetErrors(txt)[0].ErrorContent;原创 2012-06-07 14:59:19 · 1656 阅读 · 0 评论 -
DataContext向下传递性
StackPanel1's DataContext private void btnChild_Click(object sender, RoutedEventArgs e)原创 2012-06-05 17:14:24 · 806 阅读 · 0 评论 -
WPF自定义对象的Binding
代码如下:后台自定义类: public class Person:INotifyPropertyChanged { private string name; public event PropertyChangedEvent原创 2011-08-06 15:07:52 · 2561 阅读 · 0 评论 -
WPF ListBox等控件绑定集合
public class Student { private string name; public string Name { get { return name; }原创 2011-08-08 10:24:21 · 5428 阅读 · 0 评论 -
将DataTable绑定到DataContext上
DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Name", typeof(string))); dt.Columns.Add(new DataColum原创 2011-08-08 11:01:36 · 2374 阅读 · 0 评论 -
WPF DataTrigger Converter
DataTrigger中使用Converter时,绑定的属性需要使用ElementName或者RelativeSource Self才能找到该属性,像绑定TextBox的Text,如果直接使用Binding Text或者RelativeSource TemplatedParent原创 2011-09-19 20:47:58 · 1229 阅读 · 0 评论 -
鼠标事件不起作用在UserControl中
要支持鼠标事件,则Background不能为Null,而UserControl默认的Background为Null,所以导致鼠标事件不起作用,而Window默认Background是不为Null的,所以也就支持鼠标事件。原创 2011-11-12 14:44:15 · 2861 阅读 · 0 评论 -
WPF Combobox TextSearch使用
使用TextPath:原创 2012-03-23 12:14:22 · 4936 阅读 · 0 评论 -
RenderTargetBitmap MediaElement截图空白问题
当通过RenderTargetBitmap 截图时,有时候会出现空白的问题,导致该问题的原因在于,设置了Margin、HorizontalAlignment或者VerticalAlignment,导致MediaElement离开了他应在的位置,截的图是从原来位置截取的,(例如:当Margin的值按照上面的代码设置,会导致截图的时候上面10个单位的值为空白)所以解决该问题的关键在于不改变MediaE原创 2012-05-10 18:03:07 · 4381 阅读 · 0 评论 -
WPF调用远程桌面
AxMsTscAxNotSafeForScripting axmstsc = new AxMsTscAxNotSafeForScripting(); WindowsFormsHost wfh = new WindowsFormsHost(); axmstsc.Height =(int) this.ActualHeight; a原创 2012-05-15 16:49:56 · 7172 阅读 · 5 评论 -
ErrorTemplate
private int age; public int Age { get { return age; } set { age = value; if (PropertyChanged != null)原创 2013-03-08 23:04:03 · 2089 阅读 · 0 评论