Как найти значки по умолчанию в Windows 10 для панели инструментов приложения WPF? - PullRequest
0 голосов
/ 21 марта 2019

Editing Commands раздел этого Документация Microsoft на WPF показывает панель инструментов поверх RichTextBox со значками по умолчанию для Bullets, Numbering, Indents etc. Но документация не описывает, где эти значки расположены в системе. Когда я копирую их XAML в свой проект, выдается ошибка, показанная ниже. Вопрос : Как я могу найти эти значки (как показано на рисунке ниже) на моем Windows 10?

Ошибка [скриншот страницы XAML в моем проекте. Нажмите на изображение, чтобы лучше рассмотреть]:

enter image description here

Изображение из Microsoft Пример :

enter image description here

1 Ответ

0 голосов
/ 21 марта 2019

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

enter image description here

<Window x:Class="RichTextBoxInputPanelDemo.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="400" Width="600"
>
  <Grid>

    <!-- Set the styles for the tool bar. -->
    <Grid.Resources>
      <Style TargetType="{x:Type Button}" x:Key="formatTextStyle">
        <Setter Property="FontFamily" Value="Palatino Linotype"></Setter>
        <Setter Property="Width" Value="30"></Setter>
        <Setter Property="FontSize" Value ="14"></Setter>
        <Setter Property="CommandTarget" Value="{Binding ElementName=mainRTB}"></Setter>
      </Style>

      <Style TargetType="{x:Type Button}" x:Key="formatImageStyle">
        <Setter Property="Width" Value="30"></Setter>
        <Setter Property="CommandTarget" Value="{Binding ElementName=mainRTB}"></Setter>
      </Style>
    </Grid.Resources>

    <DockPanel Name="mainPanel">

      <!-- This tool bar contains all the editing buttons. -->
      <ToolBar Name="mainToolBar" Height="30" DockPanel.Dock="Top">

        <Button Style="{StaticResource formatImageStyle}" Command="ApplicationCommands.Cut" ToolTip="Cut">
          <Image Source="Images/EditCut.png"></Image>
        </Button>


      </ToolBar>

      <!-- By default pressing tab moves focus to the next control. Setting AcceptsTab to true allows the 
           RichTextBox to accept tab characters. -->
      <RichTextBox Name="mainRTB" AcceptsTab="True"></RichTextBox>
    </DockPanel>
  </Grid>
</Window>
...