MainWindow.xaml 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <Window xmlns="https://github.com/avaloniaui"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. x:Class="RenderDemo.MainWindow"
  4. Title="AvaloniaUI Rendering Test"
  5. xmlns:pages="clr-namespace:RenderDemo.Pages"
  6. Width="{Binding Width, Mode=TwoWay}"
  7. Height="{Binding Height, Mode=TwoWay}">
  8. <DockPanel>
  9. <Menu DockPanel.Dock="Top">
  10. <MenuItem Header="Rendering">
  11. <MenuItem Header="Draw Dirty Rects" Command="{Binding ToggleDrawDirtyRects}">
  12. <MenuItem.Icon>
  13. <CheckBox BorderThickness="0"
  14. IsHitTestVisible="False"
  15. IsChecked="{Binding DrawDirtyRects}"/>
  16. </MenuItem.Icon>
  17. </MenuItem>
  18. <MenuItem Header="Draw FPS"
  19. Command="{Binding ToggleDrawFps}">
  20. <MenuItem.Icon>
  21. <CheckBox BorderThickness="0"
  22. IsHitTestVisible="False"
  23. IsChecked="{Binding DrawFps}"/>
  24. </MenuItem.Icon>
  25. </MenuItem>
  26. </MenuItem>
  27. <MenuItem Header="Tests">
  28. <MenuItem Header="Resize window"
  29. Command="{Binding ResizeWindow}"/>
  30. </MenuItem>
  31. </Menu>
  32. <TabControl Classes="sidebar">
  33. <TabItem Header="Animations">
  34. <pages:AnimationsPage/>
  35. </TabItem>
  36. <TabItem Header="Transitions">
  37. <pages:TransitionsPage/>
  38. </TabItem>
  39. <TabItem Header="Clipping">
  40. <pages:ClippingPage/>
  41. </TabItem>
  42. <TabItem Header="Drawing">
  43. <pages:DrawingPage/>
  44. </TabItem>
  45. <TabItem Header="SkCanvas">
  46. <pages:CustomSkiaPage/>
  47. </TabItem>
  48. <TabItem Header="RenderTargetBitmap">
  49. <pages:RenderTargetBitmapPage/>
  50. </TabItem>
  51. <TabItem Header="WriteableBitmap">
  52. <pages:WriteableBitmapPage/>
  53. </TabItem>
  54. <TabItem Header="GlyphRun">
  55. <pages:GlyphRunPage/>
  56. </TabItem>
  57. <TabItem Header="LineBounds">
  58. <pages:LineBoundsPage />
  59. </TabItem>
  60. </TabControl>
  61. </DockPanel>
  62. </Window>