MainWindow.xaml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <Window x:Class="MonoGameViewer.MainWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:local="clr-namespace:MonoGameViewer"
  7. xmlns:monoGameControls="clr-namespace:MonoGame.WpfCore.MonoGameControls"
  8. xmlns:propTools="http://propertytools.org/wpf"
  9. mc:Ignorable="d"
  10. Title="MonoGame glTF Model Viewer" Height="450" Width="800">
  11. <Window.DataContext>
  12. <local:MainScene />
  13. </Window.DataContext>
  14. <DockPanel>
  15. <Menu DockPanel.Dock="Top">
  16. <MenuItem Header="File">
  17. <MenuItem Header="Load..." Click="_OnClick_LoadModel" />
  18. </MenuItem>
  19. </Menu>
  20. <ScrollViewer DockPanel.Dock="Right" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Hidden">
  21. <StackPanel>
  22. <propTools:PropertyGrid SelectedObject="{Binding}" Margin="4" />
  23. <propTools:PropertyGrid SelectedObject="{Binding GlobalLight}" Margin="4" />
  24. <ItemsControl ItemsSource="{Binding PunctualLights}">
  25. <ItemsControl.ItemTemplate>
  26. <DataTemplate>
  27. <propTools:PropertyGrid SelectedObject="{Binding}" Margin="4" />
  28. </DataTemplate>
  29. </ItemsControl.ItemTemplate>
  30. </ItemsControl>
  31. </StackPanel>
  32. </ScrollViewer>
  33. <monoGameControls:MonoGameContentControl MouseMove="_OnMouseMove" MouseWheel="_OnMouseWheel" />
  34. </DockPanel>
  35. </Window>