|
|
@ -20,7 +20,7 @@ namespace Perspex.Controls |
|
|
/// Defines the <see cref="IsExpanded"/> property.
|
|
|
/// Defines the <see cref="IsExpanded"/> property.
|
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
public static readonly StyledProperty<bool> IsExpandedProperty = |
|
|
public static readonly StyledProperty<bool> IsExpandedProperty = |
|
|
PerspexProperty.Register<TreeViewItem, bool>("IsExpanded"); |
|
|
PerspexProperty.Register<TreeViewItem, bool>("IsExpanded", default(bool), false, Data.BindingMode.TwoWay); |
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// Defines the <see cref="IsSelected"/> property.
|
|
|
/// Defines the <see cref="IsSelected"/> property.
|
|
|
@ -30,7 +30,7 @@ namespace Perspex.Controls |
|
|
|
|
|
|
|
|
private static readonly ITemplate<IPanel> DefaultPanel = |
|
|
private static readonly ITemplate<IPanel> DefaultPanel = |
|
|
new FuncTemplate<IPanel>(() => new StackPanel |
|
|
new FuncTemplate<IPanel>(() => new StackPanel |
|
|
{ |
|
|
{ |
|
|
[KeyboardNavigation.DirectionalNavigationProperty] = KeyboardNavigationMode.Continue, |
|
|
[KeyboardNavigation.DirectionalNavigationProperty] = KeyboardNavigationMode.Continue, |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
@ -40,7 +40,7 @@ namespace Perspex.Controls |
|
|
/// Initializes static members of the <see cref="TreeViewItem"/> class.
|
|
|
/// Initializes static members of the <see cref="TreeViewItem"/> class.
|
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
static TreeViewItem() |
|
|
static TreeViewItem() |
|
|
{ |
|
|
{ |
|
|
SelectableMixin.Attach<TreeViewItem>(IsSelectedProperty); |
|
|
SelectableMixin.Attach<TreeViewItem>(IsSelectedProperty); |
|
|
FocusableProperty.OverrideDefaultValue<TreeViewItem>(true); |
|
|
FocusableProperty.OverrideDefaultValue<TreeViewItem>(true); |
|
|
ItemsPanelProperty.OverrideDefaultValue<TreeViewItem>(DefaultPanel); |
|
|
ItemsPanelProperty.OverrideDefaultValue<TreeViewItem>(DefaultPanel); |
|
|
|