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 %}
+ 
+
+ 
+
+
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 %}
- 
-
- 
-
+ 
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 %}
- 
+
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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