У меня есть ItemsControl
, который привязан к списку decimal
s. Мне нужно добавить один дополнительный элемент управления в ItemsControl
(опция указать номер вручную). Есть ли способ сделать это в XAML? Я знаю, что могу вручную добавить элемент в код позади, но я пытаюсь понять WPF немного лучше и хочу посмотреть, есть ли декларативный способ сделать это.
Обратите внимание, что изменение списка, к которому я привязываюсь, так что он включает дополнительную кнопку (возможно, путем перехода на список string
вместо decimal
s) не является хорошей альтернативой, потому что я хочу присоединить для этой последней кнопки.
Кроме того, добавление дополнительной кнопки после ItemsControl
тоже не является хорошим вариантом, потому что мой элемент управления использует UniformGrid
, и мне нужен дополнительный элемент управления в той же сетке.
Вот мой XAML:
<ItemsControl ItemsSource="{Binding PossibleAmounts}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Name="ButtonsGrid">
</UniformGrid>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button>
<TextBlock Text="{Binding StringFormat='\{0:C\}'}"/>
</Button>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
В принципе, я хочу еще одну кнопку в UniformGrid.