From bfc012a2b12a53cddab9dbfe3ddd89277e597cc8 Mon Sep 17 00:00:00 2001 From: Nithi-22 <90109517+Nithi-22@users.noreply.github.com> Date: Fri, 6 Dec 2024 17:00:41 +0530 Subject: [PATCH 1/7] Updated Getting-Started.md --- wpf/Button/Getting-Started.md | 50 ++++++++++++------ .../Getting-Started_img13.png | Bin 0 -> 3758 bytes .../Getting-Started_img14.png | Bin 0 -> 3761 bytes 3 files changed, 34 insertions(+), 16 deletions(-) create mode 100644 wpf/Button/Getting-Started_images/Getting-Started_img13.png create mode 100644 wpf/Button/Getting-Started_images/Getting-Started_img14.png diff --git a/wpf/Button/Getting-Started.md b/wpf/Button/Getting-Started.md index 65b71f0ef..ddf7c7360 100644 --- a/wpf/Button/Getting-Started.md +++ b/wpf/Button/Getting-Started.md @@ -341,12 +341,12 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C Stretch="Fill" /> - + - - + + @@ -355,28 +355,46 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C {% highlight c# %} - public class TemplateSelector : DataTemplateSelector - { - public DataTemplate NewIcon { get; set; } - public DataTemplate OpenIcon { get; set; } - public override DataTemplate SelectTemplate(object item, DependencyObject container) + public class Model : DataTemplateSelector,INotifyPropertyChanged { - if (item == null) + public DataTemplate NewIcon { get; set; } + public DataTemplate OpenIcon { get; set; } + private bool _isChecked; + public event PropertyChangedEventHandler PropertyChanged; + public bool IsChecked + { + get => _isChecked; + set + { + if (_isChecked != value) + { + _isChecked = value; + OnPropertyChanged(nameof(IsChecked)); + } + } + } + protected void OnPropertyChanged(string propertyName) => + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + + public override DataTemplate SelectTemplate(object item, DependencyObject container) + { + if (item is bool isChecked) { - return OpenIcon; + return isChecked ? NewIcon : OpenIcon; } - if ((item as Model).IsChecked) - { - return NewIcon; - } - return base.SelectTemplate(item, container); + return base.SelectTemplate(item, container); + } } - } {% endhighlight %} {% endtabs %} + ![Setting Image](Getting-Started_images/Getting-Started_img13.png) + + ![Setting Image](Getting-Started_images/Getting-Started_img14.png) + + N> The [ButtonAdv](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.Controls.ButtonAdv.html) loads the icon in the following priority order. * [IconTemplateSelector](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.Controls.ButtonAdv.html#Syncfusion_Windows_Tools_Controls_ButtonAdv_IconTemplateSelector) * [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.Controls.ButtonAdv.html#Syncfusion_Windows_Tools_Controls_ButtonAdv_IconTemplate) diff --git a/wpf/Button/Getting-Started_images/Getting-Started_img13.png b/wpf/Button/Getting-Started_images/Getting-Started_img13.png new file mode 100644 index 0000000000000000000000000000000000000000..0379e4553f72532fa4b5c0cc4c2f1623041a8bb8 GIT binary patch literal 3758 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 BO^g5l literal 0 HcmV?d00001 diff --git a/wpf/Button/Getting-Started_images/Getting-Started_img14.png b/wpf/Button/Getting-Started_images/Getting-Started_img14.png new file mode 100644 index 0000000000000000000000000000000000000000..f7013b937bb4e4b0046a7956eb9a0eb53c089075 GIT binary patch literal 3761 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 literal 0 HcmV?d00001 From b3f528aeca77c6c5cb2ea157f6c1dfa696cbbcf0 Mon Sep 17 00:00:00 2001 From: Nithi-22 <90109517+Nithi-22@users.noreply.github.com> Date: Fri, 6 Dec 2024 17:23:07 +0530 Subject: [PATCH 2/7] Updated --- wpf/Button/Getting-Started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wpf/Button/Getting-Started.md b/wpf/Button/Getting-Started.md index ddf7c7360..6fa8d4334 100644 --- a/wpf/Button/Getting-Started.md +++ b/wpf/Button/Getting-Started.md @@ -305,7 +305,7 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C {% highlight XAML %} - Date: Mon, 23 Dec 2024 17:16:04 +0530 Subject: [PATCH 3/7] Updated --- wpf/Button/Getting-Started.md | 109 +++++++++++++++++++++++++--------- 1 file changed, 82 insertions(+), 27 deletions(-) diff --git a/wpf/Button/Getting-Started.md b/wpf/Button/Getting-Started.md index 6fa8d4334..462045fe0 100644 --- a/wpf/Button/Getting-Started.md +++ b/wpf/Button/Getting-Started.md @@ -314,8 +314,11 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C xmlns:syncfusion="http://schemas.syncfusion.com/wpf" mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> + + + - + - + - + - - + + @@ -355,35 +358,87 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C {% highlight c# %} - public class Model : DataTemplateSelector,INotifyPropertyChanged + public partial class MainWindow : Window { - public DataTemplate NewIcon { get; set; } - public DataTemplate OpenIcon { get; set; } - private bool _isChecked; - public event PropertyChangedEventHandler PropertyChanged; - public bool IsChecked - { - get => _isChecked; - set + public MainWindow() { - if (_isChecked != value) - { + InitializeComponent(); + } + + private void Check_Unchecked(object sender, RoutedEventArgs e) + { + SetIconTemplateSelector(); + } + + private void Check_Checked(object sender, RoutedEventArgs e) + { + SetIconTemplateSelector(); + } + + private void SetIconTemplateSelector() + { + var templateSelector = new IconTemplateSelector + { + CheckedIcon = (DataTemplate)this.Resources["CheckedIcon"], + UnCheckedIcon = (DataTemplate)this.Resources["UnCheckedIcon"] + }; + button.IconTemplateSelector = templateSelector; + } + } + + public class Model + { + private bool _isChecked; + public bool IsChecked + { + get { return _isChecked; } + set + { + if (_isChecked != value) + { _isChecked = value; - OnPropertyChanged(nameof(IsChecked)); - } + } + } } - } - protected void OnPropertyChanged(string propertyName) => - PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } - public override DataTemplate SelectTemplate(object item, DependencyObject container) - { - if (item is bool isChecked) + public class ViewModel : INotifyPropertyChanged + { + private Model _model; + public event PropertyChangedEventHandler PropertyChanged; + public ViewModel() + { + _model = new Model(); + } + public bool IsChecked { - return isChecked ? NewIcon : OpenIcon; + get => _model.IsChecked; + set + { + if (_model.IsChecked != value) + { + _model.IsChecked = value; + OnPropertyChanged(nameof(IsChecked)); + } + } + } + + protected void OnPropertyChanged(string propertyName) => + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + + public class IconTemplateSelector : DataTemplateSelector + { + public DataTemplate CheckedIcon { get; set; } + public DataTemplate UnCheckedIcon { get; set; } + public override DataTemplate SelectTemplate(object item, DependencyObject container) + { + if (item is Model model) + { + return model.IsChecked ? CheckedIcon : UnCheckedIcon; + } + return base.SelectTemplate(item, container); } - return base.SelectTemplate(item, container); - } } {% endhighlight %} From 4d508f2a94ab00b4e5c787c2db0f23ace9324930 Mon Sep 17 00:00:00 2001 From: Nithi-22 <90109517+Nithi-22@users.noreply.github.com> Date: Thu, 26 Dec 2024 17:49:26 +0530 Subject: [PATCH 4/7] updated code --- wpf/Button/Getting-Started.md | 64 +++++------------------------------ 1 file changed, 8 insertions(+), 56 deletions(-) diff --git a/wpf/Button/Getting-Started.md b/wpf/Button/Getting-Started.md index 462045fe0..d5a013b73 100644 --- a/wpf/Button/Getting-Started.md +++ b/wpf/Button/Getting-Started.md @@ -348,8 +348,8 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C - - + + @@ -358,66 +358,18 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C {% highlight c# %} - public partial class MainWindow : Window - { - public MainWindow() - { - InitializeComponent(); - } - - private void Check_Unchecked(object sender, RoutedEventArgs e) - { - SetIconTemplateSelector(); - } - - private void Check_Checked(object sender, RoutedEventArgs e) - { - SetIconTemplateSelector(); - } - - private void SetIconTemplateSelector() - { - var templateSelector = new IconTemplateSelector - { - CheckedIcon = (DataTemplate)this.Resources["CheckedIcon"], - UnCheckedIcon = (DataTemplate)this.Resources["UnCheckedIcon"] - }; - button.IconTemplateSelector = templateSelector; - } - } - - public class Model - { - private bool _isChecked; - public bool IsChecked - { - get { return _isChecked; } - set - { - if (_isChecked != value) - { - _isChecked = value; - } - } - } - } - public class ViewModel : INotifyPropertyChanged { - private Model _model; + private bool _isChecked; public event PropertyChangedEventHandler PropertyChanged; - public ViewModel() - { - _model = new Model(); - } public bool IsChecked { - get => _model.IsChecked; + get { return _isChecked; } set { - if (_model.IsChecked != value) + if (_isChecked != value) { - _model.IsChecked = value; + _isChecked = value; OnPropertyChanged(nameof(IsChecked)); } } @@ -433,9 +385,9 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C public DataTemplate UnCheckedIcon { get; set; } public override DataTemplate SelectTemplate(object item, DependencyObject container) { - if (item is Model model) + if (item is bool isChecked) { - return model.IsChecked ? CheckedIcon : UnCheckedIcon; + return isChecked ? CheckedIcon : UnCheckedIcon; } return base.SelectTemplate(item, container); } From 5fc5a8383b3f7ed9e42cd8da4fc4b07966bbf739 Mon Sep 17 00:00:00 2001 From: Nithi-22 <90109517+Nithi-22@users.noreply.github.com> Date: Thu, 26 Dec 2024 18:00:54 +0530 Subject: [PATCH 5/7] Updated --- wpf/Button/Getting-Started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wpf/Button/Getting-Started.md b/wpf/Button/Getting-Started.md index d5a013b73..ee07447c1 100644 --- a/wpf/Button/Getting-Started.md +++ b/wpf/Button/Getting-Started.md @@ -349,7 +349,7 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C - + From a86a13206207014518830bbbf8a98d31ef6010e3 Mon Sep 17 00:00:00 2001 From: Nithi-22 <90109517+Nithi-22@users.noreply.github.com> Date: Thu, 26 Dec 2024 19:46:23 +0530 Subject: [PATCH 6/7] updated --- wpf/Button/Getting-Started.md | 20 ++++++++---------- .../Getting-Started_IconTemplateSelector.mp4 | Bin 0 -> 99298 bytes .../Getting-Started_img13.png | Bin 3758 -> 0 bytes .../Getting-Started_img14.png | Bin 3761 -> 0 bytes 4 files changed, 9 insertions(+), 11 deletions(-) create mode 100644 wpf/Button/Getting-Started_images/Getting-Started_IconTemplateSelector.mp4 delete mode 100644 wpf/Button/Getting-Started_images/Getting-Started_img13.png delete mode 100644 wpf/Button/Getting-Started_images/Getting-Started_img14.png diff --git a/wpf/Button/Getting-Started.md b/wpf/Button/Getting-Started.md index ee07447c1..560980cf8 100644 --- a/wpf/Button/Getting-Started.md +++ b/wpf/Button/Getting-Started.md @@ -315,7 +315,7 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> - + @@ -344,12 +344,12 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C Stretch="Fill" /> - + - + @@ -361,9 +361,8 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C public class ViewModel : INotifyPropertyChanged { private bool _isChecked; - public event PropertyChangedEventHandler PropertyChanged; public bool IsChecked - { + { get { return _isChecked; } set { @@ -375,6 +374,8 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C } } + + public event PropertyChangedEventHandler PropertyChanged; protected void OnPropertyChanged(string propertyName) => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } @@ -384,23 +385,20 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C public DataTemplate CheckedIcon { get; set; } public DataTemplate UnCheckedIcon { get; set; } public override DataTemplate SelectTemplate(object item, DependencyObject container) - { + { if (item is bool isChecked) { return isChecked ? CheckedIcon : UnCheckedIcon; } return base.SelectTemplate(item, container); - } + } } {% endhighlight %} {% endtabs %} - ![Setting Image](Getting-Started_images/Getting-Started_img13.png) - - ![Setting Image](Getting-Started_images/Getting-Started_img14.png) - + ![IconTemplateSelector in WPF Button](Getting-Started_images/Getting-Started_IconTemplateSelector.gif) N> The [ButtonAdv](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.Controls.ButtonAdv.html) loads the icon in the following priority order. * [IconTemplateSelector](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.Controls.ButtonAdv.html#Syncfusion_Windows_Tools_Controls_ButtonAdv_IconTemplateSelector) diff --git a/wpf/Button/Getting-Started_images/Getting-Started_IconTemplateSelector.mp4 b/wpf/Button/Getting-Started_images/Getting-Started_IconTemplateSelector.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..f928961dce19cff614f5a4940fdaf9bac385f1f7 GIT binary patch literal 99298 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 BO^g5l diff --git a/wpf/Button/Getting-Started_images/Getting-Started_img14.png b/wpf/Button/Getting-Started_images/Getting-Started_img14.png deleted file mode 100644 index f7013b937bb4e4b0046a7956eb9a0eb53c089075..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3761 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 From b41686363e78ea3356a34efb261315e8b57eb1f2 Mon Sep 17 00:00:00 2001 From: Manivannan E Date: Fri, 27 Dec 2024 11:20:18 +0530 Subject: [PATCH 7/7] Changed the image in button control for icon template selector(development). --- wpf/Button/Getting-Started.md | 14 +++++++++----- .../Getting-Started_IconTemplateSelector.gif | Bin 0 -> 20629 bytes .../Getting-Started_IconTemplateSelector.mp4 | Bin 99298 -> 0 bytes 3 files changed, 9 insertions(+), 5 deletions(-) create mode 100644 wpf/Button/Getting-Started_images/Getting-Started_IconTemplateSelector.gif delete mode 100644 wpf/Button/Getting-Started_images/Getting-Started_IconTemplateSelector.mp4 diff --git a/wpf/Button/Getting-Started.md b/wpf/Button/Getting-Started.md index 560980cf8..001c551eb 100644 --- a/wpf/Button/Getting-Started.md +++ b/wpf/Button/Getting-Started.md @@ -314,9 +314,11 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C xmlns:syncfusion="http://schemas.syncfusion.com/wpf" mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> + + @@ -346,9 +348,10 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C + - + @@ -358,7 +361,7 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C {% highlight c# %} - public class ViewModel : INotifyPropertyChanged + public class ViewModel : INotifyPropertyChanged { private bool _isChecked; public bool IsChecked @@ -373,9 +376,9 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C } } } - - + public event PropertyChangedEventHandler PropertyChanged; + protected void OnPropertyChanged(string propertyName) => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } @@ -384,6 +387,7 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C { public DataTemplate CheckedIcon { get; set; } public DataTemplate UnCheckedIcon { get; set; } + public override DataTemplate SelectTemplate(object item, DependencyObject container) { if (item is bool isChecked) @@ -398,7 +402,7 @@ The [IconTemplate](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.C {% endtabs %} - ![IconTemplateSelector in WPF Button](Getting-Started_images/Getting-Started_IconTemplateSelector.gif) +![IconTemplateSelector in WPF Button](Getting-Started_images/Getting-Started_IconTemplateSelector.gif) N> The [ButtonAdv](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.Controls.ButtonAdv.html) loads the icon in the following priority order. * [IconTemplateSelector](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.Controls.ButtonAdv.html#Syncfusion_Windows_Tools_Controls_ButtonAdv_IconTemplateSelector) diff --git a/wpf/Button/Getting-Started_images/Getting-Started_IconTemplateSelector.gif b/wpf/Button/Getting-Started_images/Getting-Started_IconTemplateSelector.gif new file mode 100644 index 0000000000000000000000000000000000000000..33e74f87d15cb8ff01c9b6c3808016606ff27d45 GIT binary patch literal 20629 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