摘要:通知类 namespace WPFMVVM.ViewModels { class NotificationObject : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; publi
阅读全文
摘要:DataContext绑定 this.DataContext = new BindingAndValidationViewModel(); 绑定到集合 ObservableCollection<ViewModel.Product> vProducts = new ObservableCollecti
阅读全文
摘要:用户控件 XMAL代码 <UserControl x:Class="CustomControl.ColorPicker" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas
阅读全文
摘要:模板 <Application.Resources> <ResourceDictionary> <!--将画刷等从模板拆分出来,方便重用--> <RadialGradientBrush RadiusX="1" RadiusY="5" GradientOrigin="0.5,0.3" x:Key="H
阅读全文
摘要:分类 案例 <Window.Resources> <PathGeometry x:Key="path" Figures="M 5,95 L 100,30 L 200,90 L 100,150 Z" /> <BeginStoryboard x:Key="beginStoryBoard"> <Story
阅读全文
摘要:<Window.Resources> <!--只对Control类及其派生类有效,若改成Button则只对Button有效--> <Style x:Key="Style1"> <Setter Property="Control.FontFamily" Value="Times New Roman"
阅读全文
摘要:Grid <Grid Margin="3,3,10,3"> <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition Width="*"/> <ColumnDefinition Width="auto"/>
阅读全文
摘要:定义:跟应用程序的一些高级任务绑定的函数,可以避免重复的编写事件处理函数;当连接的命令不可用时,命令特性通过自动禁用控件来管理用户界面的状态。 继承关系: RoutedCommand : ICommand,所有WPF命令都是RoutedCommand或其派生类的实例。 RoutedUICommand
阅读全文
摘要:1.元素绑定 <Slider Name="sliderFontSize" Margin="3" Value="10" /> <TextBlock Margin="10" Text="AAA" FontSize="{Binding ElementName=sliderFontSize,Path=Val
阅读全文
摘要:1.依赖项属性 定义:在普通属性上封装了些专门用于实现WPF功能的属性 public static readonly DependencyProperty MarginProperty; public Thickness Margin { get { return (Thickness)GetVal
阅读全文