chenghaoran
2024-03-12 375b488be2666cd56e70728624f4eadaefee0440
WPFProject/UI/Test/FunctionSetting.xaml.cs
File was renamed from UI/Test/FunctionSetting.xaml.cs
@@ -24,22 +24,22 @@
    /// <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()
@@ -50,29 +50,29 @@
        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);
        }
    }
}