LunarPresentation/Dialogs/CmdDialog.xaml

(开头部分) 3KB

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

<Window x:Class="SHomeWorkshop.LunarPresentation.Dialogs.CmdDialog"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="clr-namespace:SHomeWorkshop.LunarPresentation.Dialogs"        
        xmlns:cp="clr-namespace:SHomeWorkshop.LunarPresentation"
        Icon="/LunarPresentation;component/Resources/Icons/Taiji.ico"
        Title="{x:Static Member=cp:Globals.appName}" WindowStartupLocation="CenterOwner"
        TextOptions.TextFormattingMode="Display" FontFamily="SimSun" SizeToContent="Height"
        Loaded="Window_Loaded" WindowStyle="ToolWindow" Width="400">
    <Window.Resources>
        <VisualBrush x:Key="textBoxBackground" Stretch="None" AlignmentX="Left">
            <VisualBrush.Visual>
                <TextBlock Foreground="DarkGray">...在此处输入命令并按回车键(或按波形符键)...</TextBlock>
            </VisualBrush.Visual>
        </VisualBrush>
        
        <local:Cmds x:Key="myCmdList"/>
        <DataTemplate x:Key="cmdListTemplate">
            <Border Margin="2" Padding="2,1,2,1" BorderBrush="CadetBlue" BorderThickness="1"
                    SnapsToDevicePixels="True" HorizontalAlignment="Stretch">
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition/>
                        <RowDefinition/>
                        <RowDefinition/>
                    </Grid.RowDefinitions>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto" />
                        <ColumnDefinition />
                    </Grid.ColumnDefinitions>
                    <TextBlock Grid.Row="0" Grid.Column="0" Padding="0,0,5,0" Text="命令:"/>
                    <TextBlock Grid.Row="0" Grid.Column="1" Foreground="Blue" Text="{Binding Path=CmdName}"/>
                    <TextBlock Grid.Row="1" Grid.Column="0" Padding="0,0,5,0" Text="描述:"/>
                    <TextBlock Grid.Row="1" Grid.Column="1" Text="{Binding Path=Description}"/>
                    <TextBlock Grid.Row="2" Grid.Column="0" Padding="0,0,5,0" Text="文本:"/>
                    <TextBlock Grid.Row="2" Grid.Column="1" Foreground="Red" Text="{Binding Path=CmdText}"/>
                </Grid>
            </Border>
        </DataTemplate>
    </Window.Resources>

    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="24"/>
            <RowDefinition Name="listGridRow" Height="0"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="40"/>
            <ColumnDefinition />
        </Grid.ColumnDefinitions>

        <Button Click="Button_Click" 
                Grid.Column="0" Grid.Row="0" Focusable="False"
                ToolTip="显示命令列表">CMD></Button>
        <TextBox Name="cmdInputBox" Grid.Column="1" Grid.Row="0"
                 HorizontalAlignment="Stretch" Background="{StaticResource textBoxBackground}"
                 TextChanged="cmdInputBox_TextChanged"
                 KeyDown="cmdInputBox_KeyDown"></TextBox>
        <ListBox Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2" SnapsToDevicePixels="True"
                 Name="cmdList" Visibility="Collapsed" HorizontalContentAlignment="Stretch"
后面还有 6 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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