|
4 | 4 | xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
5 | 5 | xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
6 | 6 | xmlns:local="clr-namespace:UI__Editor.Views.Preview"
|
7 |
| - xmlns:tv="clr-namespace:UI__Editor.Converters" |
| 7 | + xmlns:tv="clr-namespace:UI__Editor.Converters" xmlns:s="clr-namespace:System;assembly=mscorlib" |
8 | 8 | mc:Ignorable="d"
|
9 | 9 | d:DesignHeight="450" d:DesignWidth="800">
|
10 | 10 | <UserControl.Resources>
|
|
68 | 68 | </Grid.RowDefinitions>
|
69 | 69 |
|
70 | 70 | <!-- Insert Lines -->
|
71 |
| - <Rectangle x:Name="HorLn" Margin="14,1,0,0" Height="1" StrokeDashCap="Square" StrokeDashArray="0,2" StrokeDashOffset="1" Stroke="#888888" SnapsToDevicePixels="True"/> |
72 |
| - <Rectangle x:Name="VerLn" Width="1" StrokeDashCap="Square" StrokeDashArray="0,2" Stroke="#888888" Margin="0,0,1,0" Grid.RowSpan="2" SnapsToDevicePixels="true" Fill="White"/> |
| 71 | + <Rectangle x:Name="HorLn" Margin="10,1,0,0" Height="1" StrokeDashCap="Square" StrokeDashArray="0,2" StrokeDashOffset="1" Stroke="#888888" SnapsToDevicePixels="True"/> |
| 72 | + <Rectangle x:Name="VerLn" Width="1" StrokeDashCap="Square" StrokeDashArray="0,2" Stroke="#888888" Margin="0,0,1,0" Grid.RowSpan="2" SnapsToDevicePixels="True" Fill="White"/> |
73 | 73 |
|
74 | 74 | <!-- Insert Toggle Button -->
|
75 |
| - <ToggleButton Margin="0,0,0,0" x:Name="Expander" Style="{StaticResource TreeViewToggle}" IsChecked="{Binding Path=IsExpanded, RelativeSource={RelativeSource TemplatedParent}}" ClickMode="Press" /> |
| 75 | + <ToggleButton Margin="0,0,0,0" x:Name="Expander" |
| 76 | + Style="{StaticResource TreeViewToggle}" |
| 77 | + IsChecked="{Binding Path=IsExpanded, RelativeSource={RelativeSource TemplatedParent}}" |
| 78 | + ClickMode="Press" /> |
76 | 79 |
|
77 | 80 | <!-- Content -->
|
78 | 81 | <Border Name="Bd" Grid.Column="1" Margin="0,3,0,0" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Padding="{TemplateBinding Padding}" SnapsToDevicePixels="True">
|
79 | 82 | <StackPanel Orientation="Horizontal">
|
80 | 83 | <Image Stretch="None">
|
81 | 84 | <Image.Source>
|
82 |
| - <CroppedBitmap Source="H:\Personal OneDrive\OneDrive\_Code\C#\UI++Editor\UI++Editor\Images\checkStyle.png" SourceRect="16,0,16,16" /> |
| 85 | + <CroppedBitmap Source="pack://application:,,,/Images/checkStyle.png" SourceRect="16,0,16,16" /> |
83 | 86 | </Image.Source>
|
84 | 87 | </Image>
|
85 | 88 | <Image Margin="0,0,4,0" Width="18">
|
86 | 89 | <Image.Source>
|
87 |
| - <CroppedBitmap Source="H:\Personal OneDrive\OneDrive\_Code\C#\UI++Editor\UI++Editor\Images\appStyle.png" SourceRect="36,0,18,18" /> |
| 90 | + <CroppedBitmap Source="pack://application:,,,/Images/appStyle.png" SourceRect="36,0,18,18" /> |
88 | 91 | </Image.Source>
|
89 | 92 | </Image>
|
90 | 93 | <ContentPresenter x:Name="PART_Header" ContentSource="Header" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" MinWidth="20">
|
|
107 | 110 | <Setter TargetName="VerLn" Property="Height" Value="{Binding RelativeSource={RelativeSource Self}, Path=Parent.ActualHeight, Converter={StaticResource FirstItemTreeViewHeightConverter}}"/>
|
108 | 111 | <Setter TargetName="VerLn" Property="VerticalAlignment" Value="Bottom" />
|
109 | 112 | </DataTrigger>
|
| 113 | + <Trigger Property="ItemsControl.HasItems"> |
| 114 | + <Setter TargetName="Expander" Property="UIElement.Visibility" Value="{x:Static Visibility.Hidden}" /> |
| 115 | + <Trigger.Value> |
| 116 | + <s:Boolean>False</s:Boolean> |
| 117 | + </Trigger.Value> |
| 118 | + </Trigger> |
| 119 | + <Trigger Property="IsExpanded" Value="false"> |
| 120 | + <Setter TargetName="ItemsHost" Property="Visibility" Value="Collapsed"/> |
| 121 | + </Trigger> |
110 | 122 | </ControlTemplate.Triggers>
|
111 | 123 | </ControlTemplate>
|
112 | 124 | </Setter.Value>
|
|
119 | 131 | <RowDefinition Height="*" />
|
120 | 132 | </Grid.RowDefinitions>
|
121 | 133 | <Label x:Name="Title" FontSize="32" Margin="5,8,10,5">Please choose your software</Label>
|
122 |
| - <TreeView x:Name="TreeView" Grid.Row="1" Margin="30,0,10,40" ScrollViewer.HorizontalScrollBarVisibility="Hidden" BorderThickness="0" > |
123 |
| - <TreeViewItem Header="Hello" IsExpanded="True"> |
124 |
| - <TreeViewItem Header="Hello" IsExpanded="True" /> |
| 134 | + <TreeView x:Name="TreeView" Grid.Row="1" Margin="30,0,10,40" ScrollViewer.HorizontalScrollBarVisibility="Hidden" BorderThickness="0" > |
| 135 | + <TreeViewItem Header="Hello" IsExpanded="False"> |
| 136 | + <TreeViewItem Header="Hello" /> |
| 137 | + <TreeViewItem Header="Hello" /> |
| 138 | + <TreeViewItem Header="Hello" /> |
| 139 | + <TreeViewItem Header="Hello" /> |
| 140 | + <TreeViewItem Header="Hello" /> |
| 141 | + <TreeViewItem Header="Hello" /> |
125 | 142 | </TreeViewItem>
|
126 | 143 | <TreeViewItem Header="Hello" IsExpanded="True">
|
127 |
| - <TreeViewItem Header="Hello" IsExpanded="True" /> |
| 144 | + <TreeViewItem Header="Hello" /> |
128 | 145 | </TreeViewItem>
|
129 | 146 | <TreeViewItem Header="Hello" IsExpanded="True">
|
130 |
| - <TreeViewItem Header="Hello" IsExpanded="True" /> |
| 147 | + <TreeViewItem Header="Hello" /> |
131 | 148 | </TreeViewItem>
|
132 | 149 | <TreeViewItem Header="Hello" IsExpanded="True">
|
133 |
| - <TreeViewItem Header="Hello" IsExpanded="True" /> |
| 150 | + <TreeViewItem Header="Hello" /> |
134 | 151 | </TreeViewItem>
|
135 | 152 | <TreeViewItem Header="Hello" IsExpanded="True">
|
136 |
| - <TreeViewItem Header="Hello" IsExpanded="True" /> |
| 153 | + <TreeViewItem Header="Hello" /> |
137 | 154 | </TreeViewItem>
|
138 | 155 | </TreeView>
|
139 | 156 | </Grid>
|
|
0 commit comments