您可以在用戶控件中創建DependancyProperty像
public static readonly DependencyProperty RadioButtonVisibilityProperty=
DependencyProperty.Register("RadioButtonVisibility", typeof(Visibility),
typeof(MyUserControl));
public Visibility RadioButtonVisibility
{
get { return (Visibility)GetValue(RadioButtonVisibilityProperty); }
set { SetValue(RadioButtonVisibilityProperty, value); }
}
和您的用戶控件的XAML中設置單選按鈕的知名度就像
<RadioButton Visibility="{Binding Parent.RadioButtonVisibility,ElementName=LayoutRoot}"/>
並在你的主視圖(創建/編輯)做這樣的
<MyUserControl x:Name="Edit" RadioButtonVisibility="Visible"/>
或
<MyUserControl x:Name="Create" RadioButtonVisibility="Hidden"/>
不要忘記給你的用戶控件的父網名 「LayoutRoot」
像
<Grid x:Name="LayoutRoot"/>
感謝您的信息...添加到上面的問題..我希望上述控制被應用程序中的視圖使用,而不重複使用代碼..這個控件將被用作ag通用一個 – user1965995