ExpanderPage.xaml.cs 790 B

1234567891011121314151617181920212223242526
  1. using Avalonia.Controls;
  2. using Avalonia.Markup.Xaml;
  3. using ControlCatalog.ViewModels;
  4. namespace ControlCatalog.Pages
  5. {
  6. public class ExpanderPage : UserControl
  7. {
  8. public ExpanderPage()
  9. {
  10. this.InitializeComponent();
  11. DataContext = new ExpanderPageViewModel();
  12. var CollapsingDisabledExpander = this.Get<Expander>("CollapsingDisabledExpander");
  13. var ExpandingDisabledExpander = this.Get<Expander>("ExpandingDisabledExpander");
  14. CollapsingDisabledExpander.Collapsing += (s, e) => { e.Handled = true; };
  15. ExpandingDisabledExpander.Expanding += (s, e) => { e.Handled = true; };
  16. }
  17. private void InitializeComponent()
  18. {
  19. AvaloniaXamlLoader.Load(this);
  20. }
  21. }
  22. }