У меня есть Listbox и границы в StackPanel, подобный следующему:Изменение ContentTemplate на основе выбора ListBox
<StackPanel Orientation="Horizontal">
<ListBox>
<ListBoxItem Content="People"/>
<ListBoxItem Content="Animals"/>
<ListBoxItem Content="Cars"/>
</ListBox>
<Border Width="200>
<ContentPresenter/>
</Border>
</StackPanel>
При выборе элемента в ListBox Я хотел бы изменить содержание в ContentPresenter соответствующим образом, например, выбрав «Люди», измените шаблон, чтобы отобразить серию полей ввода, связанных с людьми, которые, выбрав «Животные», будут отображать серию полей, связанных с животными и т. д. - поведение этого будет похоже на TabControl.
Я думаю, что могу достичь этого с помощью DataTrigger, который изменяет DataTemplate в Границе, но я не уверен, как этого добиться.
Любые указатели?
Благодаря
Спасибо за краткий ответ - это хорошо работает. Я знаю его слегка не по теме, поэтому я могу повторить, но знаете ли вы, если есть возможность отложить изменение шаблона контента? Я хотел бы анимировать сведение границы влево (width = 0), а затем изменить шаблон, но он сразу изменится. – Sidebp