mirror of
https://github.com/holgerb83/ModernWpfPlayground.git
synced 2025-04-19 23:03:49 +02:00
fine tuning and fixed treeview problem
This commit is contained in:
parent
03f3a96de0
commit
22b5a433e9
@ -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>
|
||||||
<TreeViewItem Header="Root" IsExpanded="True">
|
<ScrollViewer>
|
||||||
<TreeViewItem Header="Child1" />
|
<Grid>
|
||||||
<TreeViewItem Header="Child2" />
|
<Grid.RowDefinitions>
|
||||||
<TreeViewItem Header="Child3" />
|
<RowDefinition Height="Auto" />
|
||||||
</TreeViewItem>
|
<RowDefinition />
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<TextBlock Margin="10,10,10,0" Text="NAVIGATION" />
|
||||||
|
<TreeView Grid.Row="1">
|
||||||
|
<TreeViewItem Header="Root" IsExpanded="True">
|
||||||
|
<TreeViewItem Header="Child1" />
|
||||||
|
<TreeViewItem Header="Child2" IsEnabled="False" />
|
||||||
|
<TreeViewItem Header="Child3" />
|
||||||
|
</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}" />
|
||||||
|
Loading…
x
Reference in New Issue
Block a user