将新项目添加到Flights
系列时,将向TabControl
添加新TabItem
。添加新选项卡时,我需要调用Chart控件上的方法。问题是我无法弄清楚正确的事件来处理。WPF DataTemplate - 当新项目添加到集合时触发事件?
我的XAML看起来像下面这样:
<TabControl Name="chartControl" ItemsSource="{Binding Flights}">
<TabControl.ItemContainerStyle>
<Style TargetType="TabItem">
<Setter Property="Header" Value="{Binding Name}" />
</Style>
</TabControl.ItemContainerStyle>
<TabControl.ContentTemplate>
<DataTemplate>
<WindowsFormHost Name="winHost">
<legacy:Chart></legacy:Chart>
</WindowsFormHost>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
- 我试图在
TabControl
, 但咄是唯一的触发一次处理Loaded
。 - 我试图在
RoutedEvent
FrameWorkElement.Loaded
一个DataTemplate
Trigger
但我敢肯定,这并不意味着我的情况 - 我尝试过的EventSetter但 并没有完全工作,我想无论是 方式
我尝试了其他一些事情,但我没有完全记住它们。
任何建议将不胜感激!
lol @编辑。谢谢。 :) – 2010-11-09 15:21:45