Painter/LayerControl.xaml

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<UserControl x:Class="Painter.LayerControl"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Painter"
        mc:Ignorable="d" Background="White">
    <UserControl.Resources>
        <Style TargetType="{x:Type ListBoxItem}">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="ListBoxItem">
                        <Grid Height="40">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="33"/>
                                <ColumnDefinition/>
                            </Grid.ColumnDefinitions>
                            <Image Grid.Column="0" Width="15" Height="15" Source="Resource/view.png" Tag="眼睛" MouseDown="Image_MouseDown"/>
                            <StackPanel Grid.Column="1" Orientation="Horizontal" Name="item" Background="White">
                                <Image Width="33" Name="preview"/>
                                <Label Content="{Binding .}" VerticalAlignment="Center"/>
                            </StackPanel>
                        </Grid>
                        <ControlTemplate.Triggers>
                            <Trigger Property="IsSelected" Value="true">
                                <Setter TargetName="item" Property="Background" Value="#FF0084FF"/>
                            </Trigger>
                        </ControlTemplate.Triggers>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </UserControl.Resources>
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="25"/>
            <RowDefinition Height="30"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="15"/>
        </Grid.RowDefinitions>
        <Grid Grid.Row="0">
            <ComboBox ItemsSource="{Binding mStateData}" SelectedIndex="0" Name="layerCombo" Width="70" 
                      HorizontalAlignment="Left" BorderThickness="0" SelectionChanged="LayerCombo_Selected" Background="Transparent"/>
            <Label Content="不透明度:" HorizontalAlignment="Right" Margin="70,0" VerticalAlignment="Center"/>
            <ComboBox ItemsSource="{Binding mModelData}" SelectedIndex="0" Name="transCombo" Width="70" Background="Transparent"
                      HorizontalAlignment="Right" BorderThickness="0" SelectionChanged="TransCombo_Selected"/>
        </Grid>
        <Border Grid.Row="1" BorderBrush="LightGray" BorderThickness="0,1,0,1">
            <Grid>
                <Label Content="锁定" Width="40" HorizontalAlignment="Left" VerticalAlignment="Center"/>
                <Image Margin="40,0" Width="12" HorizontalAlignment="Left" Source="Resource/lock1.png"/>
                <Label Margin="70,0" Content="填充:" HorizontalAlignment="Right" VerticalAlignment="Center"/>
                <ComboBox ItemsSource="{Binding mModelData}" SelectedIndex="0" Name="fillCombo" Width="70" 
                          HorizontalAlignment="Right" BorderThickness="0" SelectionChanged="FillCombo_Selected"/>
            </Grid>
        </Border>
        <ScrollViewer Grid.Row="2" VerticalScrollBarVisibility="Auto">
            <ListBox Name="layerList" SelectedIndex="1" SelectionChanged="LayerList_SelectionChanged"/>
        </ScrollViewer>
        <Border BorderBrush="LightGray" BorderThickness="1" Grid.Row="3" Height="15">
后面还有 11 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。