在Silverlight中设置ContentControl数据模板中对象的属性

在Silverlight中设置ContentControl数据模板中对象的属性,silverlight,binding,Silverlight,Binding,我需要在代码隐藏中访问对象Cougar的属性。我想把饮料的值设为黄色。我不知道如何在代码隐藏中访问Cougar对象。谢谢 <ContentControl x:Name="ccProgress" Grid.Row="0" Grid.ColumnSpan="3" HorizontalContentAlignment="Left" Content="{Binding}"> <ContentControl.ContentTemplate>

我需要在代码隐藏中访问对象Cougar的属性。我想把饮料的值设为黄色。我不知道如何在代码隐藏中访问Cougar对象。谢谢

<ContentControl x:Name="ccProgress" Grid.Row="0" Grid.ColumnSpan="3" HorizontalContentAlignment="Left" Content="{Binding}">
            <ContentControl.ContentTemplate>
                <DataTemplate x:Name="dtProgress">
                    <local:Cougar x:Name="localProgress" Drink="Brown">

                    </local:Cougar>
                </DataTemplate>
            </ContentControl.ContentTemplate>
        </ContentControl>

这两个链接可能会帮助您:

它使用VisualTreeHelper遍历树并按名称查找控件

您还可以使用Cougar控件的已加载事件(如果有)来完成此操作