Разрешение пользователю на рестайлинг частей ControlTemplate - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь создать пользовательский шаблон ControlTemplate для ListBox, где пользователь должен иметь возможность изменять внешний вид некоторых деталей.Допустим, измененный шаблон ControlTemplate выглядит следующим образом:

<Setter Property="Template">
  <Setter.Value>
    <ControlTemplate>
      <Grid>
        <Grid.ColumnDefinitions>
          <ColumnDefinition Width="Auto" />
          <ColumnDefinition Width="*" />
          <ColumnDefinition Width="Auto" />
        </Grid.ColumnDefinitions>

        <RepeatButton ... />
        <ScrollViewer ... /> <!-- ScrollContentPresenter -->
        <RepeatButton ... />
      </Grid>
    </ControlTemplate>
  </Setter.Value>
</Setter>

Как я могу позволить пользователю этого элемента управления CustomListBox иметь возможность изменять внешний вид (содержимое) добавленных двух кнопок повтора?Я понял, что мне нужно предоставить два свойства зависимостей в моем пользовательском элементе управления, но как связать их с вышеуказанным шаблоном элемента управления?

...