XAML以编程方式调用TabItem Unload事件

时间:2014-06-08 17:49:53

标签: xaml

我对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。

如果我点击“其他视图”选项卡,则会触发该事件。

如何以编程方式调用它? 真的很感激任何帮助。

0 个答案:

没有答案