Документация по параметрам командной строки CMake

Я изучаю CMake, читаю книгу «Освоение CMake» и другие материалы, доступные в Интернете. Интересно, есть ли подробная документация по некоторым параметрам командной строки, например -H и -B, которые используются сгенерированными файлами. Или "-E echo" имеет дополнительные параметры для раскраски и т. Д. Мне пока не удалось найти документацию по этому поводу.

ОБНОВЛЕНИЕ : прямо сейчас я видел это для CMake версии 3.14.4: m написать небольшой сценарий, чтобы научиться разбирать веб-страницу XHTML. Следующая команда: cat q? S = goog.xhtml | xpath '// span [@ id = "yfs_l10_goog"]' возвращает: Найдено 2 узла: - УЗЕЛ - сейчас только учусь. Я нашел код от одного предыдущего разработчика: <...

Я немного новичок в WPF и XAML , сейчас только учусь.

Я нашел быстрый и грязный код от какого-то предыдущего разработчика:

<ControlTemplate x:Key="ButtonTemplate" TargetType="{x:Type Button}">
        <Border Name="buttonBorder" Background="{TemplateBinding Background}">
            <Border.Effect>
                <DropShadowEffect Opacity="0.0" />
            </Border.Effect>
        </Border>
        <ControlTemplate.Triggers>
            <Trigger Property="IsMouseOver" Value="true">
                <Setter TargetName="buttonBorder" Property="Effect">
                    <Setter.Value>
                        <DropShadowEffect Opacity="0.8" />
                    </Setter.Value>
                </Setter>
            </Trigger>
            <Trigger Property="IsMouseCaptured" Value="true">
                    <Setter TargetName="buttonBorder" Property="Effect">                   
                         <Setter.Value>
                        <DropShadowEffect Opacity="0.8" Direction="135"  
                             ShadowDepth="3" BlurRadius="1" />
                        </Setter.Value>
                    </Setter>
                </Trigger>
            <Trigger Property="IsEnabled" Value="false">
                   <Setter TargetName="buttonBorder" Property="Background">
                        <Setter.Value>
                        <ImageBrush ImageSource="{Binding Path=Tag, RelativeSource={RelativeSource TemplatedParent}}"  />
                        </Setter.Value>
                    </Setter>            
                   <Setter TargetName="buttonBorder" Property="Effect">
                    <Setter.Value>
                        <DropShadowEffect Opacity="0.0"/>
                    </Setter.Value>
                </Setter>     

            </Trigger>
        </ControlTemplate.Triggers>
        </ControlTemplate>

В основном это просто шаблон для кнопки с базовым эффектом наведения курсора и изображением для отключенного состояния, привязанного к тегу (кажется уродливое решение).

Я хочу создать настраиваемую кнопку, которая работает примерно так же, но я хочу предоставить два настраиваемых свойства: NormalImage и DisabledImage. Эти свойства должны быть строкового типа, а не Uri. Я хочу использовать путь к изображению только «apply.png», а не «pack: // application: ,,, / Resources / Apply.png». ControlTemplate x: Key = "ButtonTemplate" TargetType = "{x: Type Button}"> <...

Я немного новичок в WPF и XAML, только сейчас учусь.

Я нашел быстрый н- грязный код от какого-то предыдущего разработчика:

<ControlTemplate x:Key="ButtonTemplate" TargetType="{x:Type Button}">
        <Border Name="buttonBorder" Background="{TemplateBinding Background}">
            <Border.Effect>
                <DropShadowEffect Opacity="0.0" />
            </Border.Effect>
        </Border>
        <ControlTemplate.Triggers>
            <Trigger Property="IsMouseOver" Value="true">
                <Setter TargetName="buttonBorder" Property="Effect">
                    <Setter.Value>
                        <DropShadowEffect Opacity="0.8" />
                    </Setter.Value>
                </Setter>
            </Trigger>
            <Trigger Property="IsMouseCaptured" Value="true">
                    <Setter TargetName="buttonBorder" Property="Effect">                   
                         <Setter.Value>
                        <DropShadowEffect Opacity="0.8" Direction="135"  
                             ShadowDepth="3" BlurRadius="1" />
                        </Setter.Value>
                    </Setter>
                </Trigger>
            <Trigger Property="IsEnabled" Value="false">
                   <Setter TargetName="buttonBorder" Property="Background">
                        <Setter.Value>
                        <ImageBrush ImageSource="{Binding Path=Tag, RelativeSource={RelativeSource TemplatedParent}}"  />
                        </Setter.Value>
                    </Setter>            
                   <Setter TargetName="buttonBorder" Property="Effect">
                    <Setter.Value>
                        <DropShadowEffect Opacity="0.0"/>
                    </Setter.Value>
                </Setter>     

            </Trigger>
        </ControlTemplate.Triggers>
        </ControlTemplate>

В основном это просто шаблон для кнопки с базовым эффектом наведения мыши и изображение для отключенного состояния, привязанное к тегу (кажется уродливым решением).

Я хочу создать настраиваемую кнопку который работает почти так же, но я хочу предоставить два настраиваемых свойства: NormalImage и DisabledImage. Эти свойства должны быть строкового типа, а не Uri. Я хочу использовать путь к изображению только «apply.png», а не «pack: // application: ,,, / Resources / Apply.png». ControlTemplate x: Key = "ButtonTemplate" TargetType = "{x: Type Button}"> <...

Я немного новичок в WPF и XAML, только сейчас учусь.

Я нашел быстрый н- грязный код от какого-то предыдущего разработчика:

<ControlTemplate x:Key="ButtonTemplate" TargetType="{x:Type Button}">
        <Border Name="buttonBorder" Background="{TemplateBinding Background}">
            <Border.Effect>
                <DropShadowEffect Opacity="0.0" />
            </Border.Effect>
        </Border>
        <ControlTemplate.Triggers>
            <Trigger Property="IsMouseOver" Value="true">
                <Setter TargetName="buttonBorder" Property="Effect">
                    <Setter.Value>
                        <DropShadowEffect Opacity="0.8" />
                    </Setter.Value>
                </Setter>
            </Trigger>
            <Trigger Property="IsMouseCaptured" Value="true">
                    <Setter TargetName="buttonBorder" Property="Effect">                   
                         <Setter.Value>
                        <DropShadowEffect Opacity="0.8" Direction="135"  
                             ShadowDepth="3" BlurRadius="1" />
                        </Setter.Value>
                    </Setter>
                </Trigger>
            <Trigger Property="IsEnabled" Value="false">
                   <Setter TargetName="buttonBorder" Property="Background">
                        <Setter.Value>
                        <ImageBrush ImageSource="{Binding Path=Tag, RelativeSource={RelativeSource TemplatedParent}}"  />
                        </Setter.Value>
                    </Setter>            
                   <Setter TargetName="buttonBorder" Property="Effect">
                    <Setter.Value>
                        <DropShadowEffect Opacity="0.0"/>
                    </Setter.Value>
                </Setter>     

            </Trigger>
        </ControlTemplate.Triggers>
        </ControlTemplate>

В основном это просто шаблон для кнопки с базовым эффектом наведения мыши и изображение для отключенного состояния, привязанное к тегу (кажется уродливым решением).

Я хочу создать настраиваемую кнопку который работает почти так же, но я хочу предоставить два настраиваемых свойства: NormalImage и DisabledImage. Эти свойства должны быть строкового типа, а не Uri. Я хочу использовать путь к изображению только «apply.png», а не «pack: // application: ,,, / Resources / Apply.png».

Я нашел код от одного предыдущего разработчика:

<ControlTemplate x:Key="ButtonTemplate" TargetType="{x:Type Button}">
        <Border Name="buttonBorder" Background="{TemplateBinding Background}">
            <Border.Effect>
                <DropShadowEffect Opacity="0.0" />
            </Border.Effect>
        </Border>
        <ControlTemplate.Triggers>
            <Trigger Property="IsMouseOver" Value="true">
                <Setter TargetName="buttonBorder" Property="Effect">
                    <Setter.Value>
                        <DropShadowEffect Opacity="0.8" />
                    </Setter.Value>
                </Setter>
            </Trigger>
            <Trigger Property="IsMouseCaptured" Value="true">
                    <Setter TargetName="buttonBorder" Property="Effect">                   
                         <Setter.Value>
                        <DropShadowEffect Opacity="0.8" Direction="135"  
                             ShadowDepth="3" BlurRadius="1" />
                        </Setter.Value>
                    </Setter>
                </Trigger>
            <Trigger Property="IsEnabled" Value="false">
                   <Setter TargetName="buttonBorder" Property="Background">
                        <Setter.Value>
                        <ImageBrush ImageSource="{Binding Path=Tag, RelativeSource={RelativeSource TemplatedParent}}"  />
                        </Setter.Value>
                    </Setter>            
                   <Setter TargetName="buttonBorder" Property="Effect">
                    <Setter.Value>
                        <DropShadowEffect Opacity="0.0"/>
                    </Setter.Value>
                </Setter>     

            </Trigger>
        </ControlTemplate.Triggers>
        </ControlTemplate>

По сути, это просто шаблон для кнопки с базовым эффектом наведения курсора и изображением для отключенного состояния, привязанного к тегу (кажется уродливым решением).

Я хочу создать настраиваемую кнопку, которая работает примерно так же, но я хочу предоставить два настраиваемых свойства: NormalImage и DisabledImage. Эти свойства должны быть строкового типа, а не Uri. Я хочу использовать путь к изображению только «apply.png», а не «pack: // application: ,,, / Resources / Apply.png».

Я обнаружил быстрый и грязный код от какого-то предыдущего разработчика:

<ControlTemplate x:Key="ButtonTemplate" TargetType="{x:Type Button}">
        <Border Name="buttonBorder" Background="{TemplateBinding Background}">
            <Border.Effect>
                <DropShadowEffect Opacity="0.0" />
            </Border.Effect>
        </Border>
        <ControlTemplate.Triggers>
            <Trigger Property="IsMouseOver" Value="true">
                <Setter TargetName="buttonBorder" Property="Effect">
                    <Setter.Value>
                        <DropShadowEffect Opacity="0.8" />
                    </Setter.Value>
                </Setter>
            </Trigger>
            <Trigger Property="IsMouseCaptured" Value="true">
                    <Setter TargetName="buttonBorder" Property="Effect">                   
                         <Setter.Value>
                        <DropShadowEffect Opacity="0.8" Direction="135"  
                             ShadowDepth="3" BlurRadius="1" />
                        </Setter.Value>
                    </Setter>
                </Trigger>
            <Trigger Property="IsEnabled" Value="false">
                   <Setter TargetName="buttonBorder" Property="Background">
                        <Setter.Value>
                        <ImageBrush ImageSource="{Binding Path=Tag, RelativeSource={RelativeSource TemplatedParent}}"  />
                        </Setter.Value>
                    </Setter>            
                   <Setter TargetName="buttonBorder" Property="Effect">
                    <Setter.Value>
                        <DropShadowEffect Opacity="0.0"/>
                    </Setter.Value>
                </Setter>     

            </Trigger>
        </ControlTemplate.Triggers>
        </ControlTemplate>

В основном это просто шаблон для кнопки с базовым эффектом наведения курсора и изображением для отключенного состояния, привязанного к тегу (кажется уродливым решением).

Я хочу создать настраиваемую кнопку, которая работает примерно так же, но я хочу предоставить два настраиваемых свойства: NormalImage и DisabledImage. Эти свойства должны быть строкового типа, а не Uri. Я хочу использовать путь к изображению только «apply.png», а не «pack: // application: ,,, / Resources / Apply.png». NormalImage и DisabledImage. Эти свойства должны быть строкового типа, а не Uri. Я хочу использовать путь к изображению только «apply.png», а не «pack: // application: ,,, / Resources / Apply.png». NormalImage и DisabledImage. Эти свойства должны быть строкового типа, а не Uri. Я хочу использовать путь к изображению только «apply.png», а не «pack: // application: ,,, / Resources / Apply.png». Думаю, чтобы иметь такие настраиваемые свойства, мне нужен UserControl со свойствами зависимостей?

В основном, я хочу использовать кнопку следующим образом:

<MyImageButton NormalImage="apply.png" DisabledImage="apply_disabled.png"/>

Возможно, NormalImage / DisabledImage будет привязан к чему-то позже, но это маловероятно.

Я не смог найти ни одного примера, который реализует такую ​​базовую кнопку с настраиваемыми свойствами, в Интернете есть только несколько причудливых кнопок и элементов управления. Может быть, я просто использую неправильные ключевые слова ...

Может ли кто-нибудь указать мне на нужную статью или добавить какой-нибудь простой фрагмент кода для игры?

WPF настолько сложен для новичков, что иногда он просто не работает должным образом , например, я до сих пор не понимаю, почему я могу добавить тег Trigger в ControlTemplate, но я не могу добавить тег Trigger прямо в UserControl ...

8
задан JustAMartin 13 February 2011 в 15:15
поделиться