You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
103 lines
4.3 KiB
103 lines
4.3 KiB
<UserControl x:Name="root" |
|
x:Class="SharpDevelop.XamlDesigner.Palette.PaletteView" |
|
xmlns="http://schemas.microsoft.com/netfx/2007/xaml/presentation" |
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
|
xmlns:Default="clr-namespace:SharpDevelop.XamlDesigner" |
|
xmlns:Controls="clr-namespace:SharpDevelop.XamlDesigner.Controls" |
|
xmlns:Converters="clr-namespace:SharpDevelop.XamlDesigner.Converters" |
|
xmlns:Palette="clr-namespace:SharpDevelop.XamlDesigner.Palette" |
|
SnapsToDevicePixels="True"> |
|
|
|
<UserControl.Resources> |
|
|
|
<ObjectDataProvider x:Key="PaletteData" /> |
|
|
|
<HierarchicalDataTemplate DataType="{x:Type Palette:PaletteAssembly}" |
|
ItemsSource="{Binding ItemsView}"> |
|
<Controls:IconItem x:Name="iconItem" |
|
Text="{Binding ShortName}" |
|
Icon="Icons/Folder.png" |
|
ToolTip="{Binding ToolTip}" /> |
|
</HierarchicalDataTemplate> |
|
|
|
<DataTemplate DataType="{x:Type Palette:PaletteItem}"> |
|
<StackPanel Orientation="Horizontal" |
|
ToolTip="{Binding TypeName}"> |
|
<Image x:Name="image" |
|
Source="{Binding Icon}" |
|
Stretch="Uniform" |
|
Width="16" |
|
Height="16" /> |
|
<TextBlock Text="{Binding Name}" |
|
VerticalAlignment="Center" |
|
Margin="5 0 0 0" /> |
|
</StackPanel> |
|
<DataTemplate.Triggers> |
|
<DataTrigger Binding="{Binding IsIncluded}" |
|
Value="False"> |
|
<Setter TargetName="image" |
|
Property="Opacity" |
|
Value="0.2" /> |
|
</DataTrigger> |
|
</DataTemplate.Triggers> |
|
</DataTemplate> |
|
|
|
<!--<Style x:Key="EyeToggleButtonStyle" |
|
TargetType="ToggleButton"> |
|
<Setter Property="Template"> |
|
<Setter.Value> |
|
<ControlTemplate TargetType="ToggleButton"> |
|
<Image Name="image" |
|
Source="Icons/Eye.png" |
|
Stretch="Uniform" |
|
Width="16" |
|
Height="16" /> |
|
<ControlTemplate.Triggers> |
|
<Trigger Property="IsChecked" |
|
Value="False"> |
|
<Setter Property="Opacity" |
|
Value="0.4" /> |
|
</Trigger> |
|
</ControlTemplate.Triggers> |
|
</ControlTemplate> |
|
</Setter.Value> |
|
</Setter> |
|
</Style>--> |
|
|
|
</UserControl.Resources> |
|
|
|
<UserControl.ContextMenu> |
|
<ContextMenu> |
|
<MenuItem x:Name="uxInclude" |
|
Header="Include" /> |
|
<MenuItem x:Name="uxExclude" |
|
Header="Exclude" /> |
|
<MenuItem x:Name="uxAddAssembly" |
|
Header="Add Assembly..." /> |
|
<MenuItem x:Name="uxRemoveAssembly" |
|
Header="Remove Assembly" /> |
|
<MenuItem x:Name="uxResetPalette" |
|
Header="Reset Palette" /> |
|
</ContextMenu> |
|
</UserControl.ContextMenu> |
|
|
|
<Controls:FilterDecorator Controls:PixelSnapper.Snap="True"> |
|
<DockPanel x:Name="uxDataContextHolder" |
|
Background="{DynamicResource BackgroundBrush}"> |
|
<DockPanel DockPanel.Dock="Top" |
|
Background="{DynamicResource LayerChild1Brush}"> |
|
<CheckBox Margin="5" |
|
IsChecked="{Binding ShowAll}" |
|
Content="Show All" /> |
|
</DockPanel> |
|
<Controls:TreeBox x:Name="uxTree" |
|
TreeSource="{Binding Assemblies}" |
|
SelectedValue="{Binding Context.DesignView.ActiveTool, ElementName=root}" |
|
SelectedValuePath="Item.CreateTool" |
|
BorderThickness="0"> |
|
</Controls:TreeBox> |
|
|
|
</DockPanel> |
|
</Controls:FilterDecorator> |
|
|
|
</UserControl>
|
|
|