摘要:刚开始用DataGrid.RowStyle,但是这样导致行间距什么的都变了,想用baseOn又不知道继承哪个样式 最终用了CellStyle,但是这样MouseOver效果没法整行实现 <DataGrid.CellStyle> <Style TargetType="DataGridCell"> <S
阅读全文
摘要:UI说这个背景色太深了,让我改下,尝试了Background不管用,又搜不到相关资料,所以就下源码找办法 Gitee源码地址 https://gitee.com/handyorg/HandyControl/ 最终解决办法 HandyControl.Controls.VisualElement.Set
阅读全文
摘要:1.自定义对话框xaml <UserControl x:Class="NavigationApp.Views.MyDialog" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sch
阅读全文
摘要:public class MainWindowViewModel : BindableBase { private string _title = "Prism Application"; public string Title { get { return _title; } set { SetP
阅读全文
摘要:1.定义事件 public class MessageEvent : PubSubEvent<String> { } 2.发布和订阅 private readonly IEventAggregator _eventAggregator; //构造函数添加事件聚合器参数 public ViewAVie
阅读全文
摘要:public class ViewAViewModel : BindableBase { private string _message; public string Message { get { return _message; } set { SetProperty(ref _message,
阅读全文
摘要:1.模块加载方式:配置文件、代码、xmal 2.配置文件加载模块 1>创建模块,并在模块初始化方法中添加如下代码 public void OnInitialized(IContainerProvider containerProvider) { var registerManager = conta
阅读全文
摘要:1.内置区域适配器 ContentControlRegionAdapter、ItemControlRegionAdapter、SelectorRegionAdapter、Combobox、ListBox、Ribbon、TabControl 使用: view中: <ContentControl pri
阅读全文
摘要:通知类 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
阅读全文
摘要:MainWindow.xaml Title="同步工具" Icon="myIcon.ico" Loaded="Window_Loaded" StateChanged="Window_StateChanged" Closed="Window_Closed" MainWindow.cs System.W
阅读全文
摘要:最近在学WPF,写了个小程序,发现切换页面时,按钮不停的闪烁,就像鼠标移上去又移开,来回往复。 猜想,应该是焦点问题,于是尝试了各种设置焦点的方法都不好用。 最后将页面中的TextBox的TabIndex设置为1,此后切换到该页面时首先获得焦点的是TextBox,完美解决。
阅读全文