public PropertyViewItemEventArgs(RoutedEvent routedEvent, object source, PropertyViewItem container, object item) : base(routedEvent, source) { Container = container; Item = item; }
private void HoverItem(PropertyViewItem item) { HoveredItem?.SetValue(PropertyViewItem.IsHoveredPropertyKey, false); HoveredItem = item; HoveredItem?.SetValue(PropertyViewItem.IsHoveredPropertyKey, true); }
private void HighlightItem(PropertyViewItem item) { HighlightedItem?.SetValue(PropertyViewItem.IsHighlightedPropertyKey, false); HighlightedItem = item; HighlightedItem?.SetValue(PropertyViewItem.IsHighlightedPropertyKey, true); }
private void KeyboardActivateItem(PropertyViewItem item) { KeyboardActiveItem?.SetValue(PropertyViewItem.IsKeyboardActivePropertyKey, false); KeyboardActiveItem = item; KeyboardActiveItem?.SetValue(PropertyViewItem.IsKeyboardActivePropertyKey, true); }