25 lines
853 B
C#
25 lines
853 B
C#
using System.Windows;
|
|
|
|
namespace HandyControl.Controls;
|
|
|
|
public class HeaderedSelectableItem : SelectableItem
|
|
{
|
|
public static readonly DependencyProperty HeaderProperty = DependencyProperty.Register(
|
|
nameof(Header), typeof(object), typeof(HeaderedSelectableItem), new PropertyMetadata(default(object)));
|
|
|
|
public object Header
|
|
{
|
|
get => GetValue(HeaderProperty);
|
|
set => SetValue(HeaderProperty, value);
|
|
}
|
|
|
|
public static readonly DependencyProperty HeaderTemplateProperty = DependencyProperty.Register(
|
|
nameof(HeaderTemplate), typeof(DataTemplate), typeof(HeaderedSelectableItem), new PropertyMetadata(default(DataTemplate)));
|
|
|
|
public DataTemplate HeaderTemplate
|
|
{
|
|
get => (DataTemplate) GetValue(HeaderTemplateProperty);
|
|
set => SetValue(HeaderTemplateProperty, value);
|
|
}
|
|
}
|