| File was renamed from UI/Test/FunctionSetting.xaml.cs |
| | |
| | | /// <summary> |
| | | /// FunctionSetting.xaml 的交互逻辑 |
| | | /// </summary> |
| | | public partial class FunctionSetting : UserControl, INotifyPropertyChanged
|
| | | {
|
| | | public virtual event PropertyChangedEventHandler PropertyChanged;
|
| | |
|
| | | protected virtual void RaisePropertyChanged(string name)
|
| | | {
|
| | | PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
|
| | | }
|
| | |
|
| | | protected void RaiseAndSetIfChanged<T>(ref T old, T @new, [CallerMemberName] string propertyName = null)
|
| | | {
|
| | | old = @new;
|
| | | if (propertyName != null)
|
| | | {
|
| | | RaisePropertyChanged(propertyName);
|
| | | }
|
| | | public partial class FunctionSetting : UserControl, INotifyPropertyChanged |
| | | { |
| | | public virtual event PropertyChangedEventHandler PropertyChanged; |
| | | |
| | | protected virtual void RaisePropertyChanged(string name) |
| | | { |
| | | PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name)); |
| | | } |
| | | |
| | | protected void RaiseAndSetIfChanged<T>(ref T old, T @new, [CallerMemberName] string propertyName = null) |
| | | { |
| | | old = @new; |
| | | if (propertyName != null) |
| | | { |
| | | RaisePropertyChanged(propertyName); |
| | | } |
| | | } |
| | | |
| | | public FunctionSetting() |
| | |
| | | |
| | | public DdDragHandler dragHandler { get; set; } = new DdDragHandler(); |
| | | |
| | | private ObservableCollection<FuncModel> _FuncModels = new ObservableCollection<FuncModel>() { |
| | | |
| | | new FuncModel(){ |
| | | Name = "111",
|
| | | Children = new ObservableCollection<FuncModel>(){ |
| | | new FuncModel(){ Name = "1123"},
|
| | | new FuncModel(){ Name = "1223"},
|
| | | }
|
| | | },
|
| | | new FuncModel()
|
| | | {
|
| | | Name = "222",
|
| | | Children = new ObservableCollection<FuncModel>(){
|
| | | new FuncModel(){ Name = "2123"},
|
| | | new FuncModel(){ Name = "2223"},
|
| | | }
|
| | | }
|
| | | };
|
| | |
|
| | | public ObservableCollection<FuncModel> FuncModels
|
| | | {
|
| | | get { return _FuncModels; }
|
| | | set => RaiseAndSetIfChanged(ref _FuncModels, value);
|
| | | }
|
| | | private ObservableCollection<FuncModel> _FuncModels = new ObservableCollection<FuncModel>() { |
| | | |
| | | new FuncModel(){ |
| | | Name = "111", |
| | | Children = new ObservableCollection<FuncModel>(){ |
| | | new FuncModel(){ Name = "1123"}, |
| | | new FuncModel(){ Name = "1223"}, |
| | | } |
| | | }, |
| | | new FuncModel() |
| | | { |
| | | Name = "222", |
| | | Children = new ObservableCollection<FuncModel>(){ |
| | | new FuncModel(){ Name = "2123"}, |
| | | new FuncModel(){ Name = "2223"}, |
| | | } |
| | | } |
| | | }; |
| | | |
| | | public ObservableCollection<FuncModel> FuncModels |
| | | { |
| | | get { return _FuncModels; } |
| | | set => RaiseAndSetIfChanged(ref _FuncModels, value); |
| | | } |
| | | } |
| | | } |