Silverlight 4.0 如何检查silverlight中使用了哪个子控件实例

Silverlight 4.0 如何检查silverlight中使用了哪个子控件实例,silverlight-4.0,Silverlight 4.0,我有两个用户控件:ParentUserControl.xaml和ChildUserControl.xaml ParentUserControl: <UserControl x:Class="DemoSilverlight.ParentUserControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx

我有两个用户控件:ParentUserControl.xaml和ChildUserControl.xaml

ParentUserControl:

<UserControl x:Class="DemoSilverlight.ParentUserControl"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:Local="clr-namespace:DemoSilverlight"
    mc:Ignorable="d"
    d:DesignHeight="300" d:DesignWidth="400" xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
            Loaded="UserControl_Loaded">

    <Grid x:Name="LayoutRoot" Background="White">
        <sdk:TabControl x:Name="tabControlHeatMapEditor" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" SelectionChanged="tabControlHeatMapEditor_SelectionChanged" Height="510" FontFamily="Verdana" FontSize="12">
            <sdk:TabItem Header="Original Heat Map" x:Name="tabItemOriginalHeatMap">
                <Local:ChildUserControl x:Name="chartControlOriginal"/>
            </sdk:TabItem>
            <sdk:TabItem Header="Revised Heat Map" x:Name="tabItemRevisedHeatMap">
                <Local:ChildUserControl x:Name="chartControlRevised"/>
            </sdk:TabItem>
            <sdk:TabItem Header="Compare Original/Revised" x:Name="tabItemCompareOrgRev">
                <!--<Local:ChildUserControl x:Name="chartControlCompare"/>-->
            </sdk:TabItem>
        </sdk:TabControl>
    </Grid>
</UserControl>

在ChildUserControl控件中,我有一个按钮控件。在的代码隐藏页中 ChildUserControl.xaml.cs,我想知道使用了ChildUserControl的哪个实例,并基于此,我想访问ChildUserControl中的按钮,以便将其禁用

有人能帮我解决这个问题吗

谢谢和问候,
Santosh Kumar Patro在ChildUserControl中有一个枚举。根据TabItem Selection设置枚举属性,并进一步根据您的条件启用或禁用按钮