У меня есть ItemsControl
, это данные, привязанные к списку decimal
с. Мне нужно добавить один дополнительный элемент управления к ItemsControl
(возможность указать номер вручную). Есть ли способ сделать это в XAML? Я знаю, что могу вручную добавить элемент в код, но я пытаюсь немного лучше понять WPF и хочу посмотреть, есть ли декларативный способ сделать это.
Обратите внимание, что изменение списка, к которому я привязан, с включением дополнительной кнопки (возможно, путем изменения списка string
с вместо decimal
с) не является хорошей альтернативой, поскольку я хочу прикрепить команда для этой последней кнопки.
Кроме того, добавление дополнительной кнопки после 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.