Files
egtstone3d/SceneButton/SceneButtonV.xaml
T
2024-12-30 17:45:18 +01:00

88 lines
4.0 KiB
XML

<UserControl x:Class="SceneButtonV"
xmlns:local="clr-namespace:EgtStone3D"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<DockPanel>
<ItemsControl ItemsSource="{Binding TopListBtn}" DockPanel.Dock="Top" HorizontalAlignment="left">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.Resources>
<DataTemplate DataType="{x:Type local:_Button}">
<Button Content="{Binding Name}" VerticalAlignment="Center"
Command="{Binding CmdBtn}"/>
</DataTemplate>
<DataTemplate DataType="{x:Type local:_ToggleButton}">
<ToggleButton Content="{Binding Name}" VerticalAlignment="Center"
Command="{Binding CmdBtn}" IsChecked="{Binding IsChecked}"/>
</DataTemplate>
</ItemsControl.Resources>
</ItemsControl>
<ItemsControl ItemsSource="{Binding BottomListBtn}" DockPanel.Dock="Bottom" HorizontalAlignment="Left">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.Resources>
<DataTemplate DataType="{x:Type local:_Button}">
<Button Content="{Binding Name}" VerticalAlignment="Center"
Command="{Binding CmdBtn}"/>
</DataTemplate>
<DataTemplate DataType="{x:Type local:_ToggleButton}">
<ToggleButton Content="{Binding Name}" VerticalAlignment="Center"
Command="{Binding CmdBtn}" IsChecked="{Binding IsChecked}"/>
</DataTemplate>
</ItemsControl.Resources>
</ItemsControl>
<ItemsControl ItemsSource="{Binding RightListBtn}" DockPanel.Dock="Right" HorizontalAlignment="Right">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.Resources>
<DataTemplate DataType="{x:Type local:_Button}">
<Button Content="{Binding Name}" VerticalAlignment="Center"
Command="{Binding CmdBtn}"/>
</DataTemplate>
<DataTemplate DataType="{x:Type local:_ToggleButton}">
<ToggleButton Content="{Binding Name}" VerticalAlignment="Center"
Command="{Binding CmdBtn}" IsChecked="{Binding IsChecked}"/>
</DataTemplate>
</ItemsControl.Resources>
</ItemsControl>
<ItemsControl ItemsSource="{Binding LeftListBtn}" DockPanel.Dock="Left" HorizontalAlignment="Right">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.Resources>
<DataTemplate DataType="{x:Type local:_Button}">
<Button Content="{Binding Name}" VerticalAlignment="Center"
Command="{Binding CmdBtn}"/>
</DataTemplate>
<DataTemplate DataType="{x:Type local:_ToggleButton}">
<ToggleButton Content="{Binding Name}" VerticalAlignment="Center"
Command="{Binding CmdBtn}" IsChecked="{Binding IsChecked}"/>
</DataTemplate>
</ItemsControl.Resources>
</ItemsControl>
<Canvas Width="50" Height="50" Background="Transparent"/>
</DockPanel>
</UserControl>