fine tuning and fixed treeview problem

This commit is contained in:
Holger Börchers 2020-07-09 21:47:44 +02:00
parent 03f3a96de0
commit 22b5a433e9

View File

@ -172,9 +172,10 @@
</Style> </Style>
</ui:SimpleStackPanel.Resources> </ui:SimpleStackPanel.Resources>
<ui:ToggleSwitch <ui:ToggleSwitch
x:Name="SplitViewSwitch"
Margin="0,5,0,0" Margin="0,5,0,0"
IsOn="{Binding IsPaneOpen}" IsOn="{Binding IsPaneOpen}"
ToolTip="Show/hide element tree" /> ToolTip="Show/hide navigation" />
<TextBlock <TextBlock
Cursor="Hand" Cursor="Hand"
FontSize="20" FontSize="20"
@ -189,17 +190,29 @@
</Border> </Border>
<ui:SplitView <ui:SplitView
Grid.Column="1" Grid.Column="1"
Panel.ZIndex="0"
BorderThickness="0" BorderThickness="0"
DisplayMode="Inline" DisplayMode="Inline"
IsPaneOpen="{Binding IsPaneOpen}" IsPaneOpen="{Binding IsOn, ElementName=SplitViewSwitch}"
OpenPaneLength="250"
PanePlacement="Left"> PanePlacement="Left">
<ui:SplitView.Pane> <ui:SplitView.Pane>
<ScrollViewer>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock Margin="10,10,10,0" Text="NAVIGATION" />
<TreeView Grid.Row="1">
<TreeViewItem Header="Root" IsExpanded="True"> <TreeViewItem Header="Root" IsExpanded="True">
<TreeViewItem Header="Child1" /> <TreeViewItem Header="Child1" />
<TreeViewItem Header="Child2" /> <TreeViewItem Header="Child2" IsEnabled="False" />
<TreeViewItem Header="Child3" /> <TreeViewItem Header="Child3" />
</TreeViewItem> </TreeViewItem>
</TreeView>
</Grid>
</ScrollViewer>
</ui:SplitView.Pane> </ui:SplitView.Pane>
<TabControl> <TabControl>
<TabItem Header="Bolt"> <TabItem Header="Bolt">
@ -247,16 +260,25 @@
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" />
<ColumnDefinition /> <ColumnDefinition />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<ui:ToggleSwitch <ToggleButton
x:Name="Switch" x:Name="Switch"
Grid.Column="0" Grid.Column="0"
Margin="0,0,5,0" Width="145"
OffContent="Read/Write" Margin="0,0,5,0">
OnContent="ReadOnly" /> <ToggleButton.Style>
<Style BasedOn="{StaticResource {x:Type ToggleButton}}" TargetType="ToggleButton">
<Setter Property="Content" Value="Read/Write" />
<Style.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter Property="Content" Value="Read only" />
</Trigger>
</Style.Triggers>
</Style>
</ToggleButton.Style>
</ToggleButton>
<TextBox <TextBox
x:Name="SimpleTextBox"
Grid.Column="1" Grid.Column="1"
IsReadOnly="{Binding IsOn, ElementName=Switch}" IsReadOnly="{Binding IsChecked, ElementName=Switch}"
Text="Eine einfache Textbox" /> Text="Eine einfache Textbox" />
</Grid> </Grid>
<controls:PropertyPresenter Label="Hello" Value="{Binding BooleanValue}" /> <controls:PropertyPresenter Label="Hello" Value="{Binding BooleanValue}" />