我对XAML很新,所以我希望这是一个非常简单的问题。
我的主窗口有一个TabControl,在某些情况下,我想在某个标签上调用Unload事件。
MainView xaml看起来像这样:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Views="clr-namespace:NameSpace.Project1.Views" x:Class="NameSpace.Project1.Views.MainWindow"
Width="500" Height="500"
Title="Hello World">
<Grid>
<TabControl x:Name="MyTabs" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" >
<TabItem Header="Live" Name="ChildView">
<Views:ChildView HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
</TabItem>
<TabItem Header="Playback" Name="OtherView">
<Views:OtherView HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
</TabItem>
</TabControl>
</Grid>
</Window>
问题: 在关闭应用程序时,我在App.xaml.cs代码上获得了一个OnExit事件,在那里我想确保ChildView选项卡调用它的Unload事件。
我尝试以编程方式调用 MyTabs.SelectedItem 或 MyTabs.SelectedIndex 或 OtherTab.IsVisible = true 但是没有启动Unload事件ChildView。
如果我点击“其他视图”选项卡,则会触发该事件。
如何以编程方式调用它? 真的很感激任何帮助。