1
내가 정의 내 사용자 컨트롤에 속성을 추가 할 WPF 사용자 정의 컨트롤의 속성 등 다양한 옵션사용자 정의
즉
<toolkit:UC_TitleBar title="My Application Title" showCloseButton="false" />
표시 (또는 온/오프 전환) 할 때 UserControl을 다음 해당 속성을 사용할 것
어떻게해야합니까?
내가 정의 내 사용자 컨트롤에 속성을 추가 할 WPF 사용자 정의 컨트롤의 속성 등 다양한 옵션사용자 정의
즉
<toolkit:UC_TitleBar title="My Application Title" showCloseButton="false" />
표시 (또는 온/오프 전환) 할 때 UserControl을 다음 해당 속성을 사용할 것
어떻게해야합니까?
public class UC_TitleBar : UserControl
{
public static readonly DependencyProperty ShowCloseButtonProperty = DependencyProperty.Register("ShowCloseButton",
typeof(Boolean), typeof(UC_TitleBar), new FrameworkPropertyMetadata(false));
public bool ShowCloseButton
{
get { return (bool)GetValue(ShowCloseButtonProperty); }
set { SetValue(ShowCloseButtonProperty, value); }
}
}
//add dependency property
public static DependencyProperty MyTestProperty;
//init dependency property in static control constructor
static MyControl()
{
var myTestPropertyMetadata = new FrameworkPropertyMetadata(string.Empty, FrameworkPropertyMetadataOptions.AffectsRender, MyTestPropertyChanged);
MyTestProperty= DependencyProperty.Register("MyTest",
typeof(string),
typeof(MyControl),
myTestPropertyMetadata);
}
//implement property
public String MyTest
{
get { return (String)GetValue(MyTestProperty); }
set
{
SetValue(MyTestProperty, value);
}
}
//using in xaml
<MyControls:MyControl MyTest="dfdsf" />
은 MSDN
에서 종속성 속성에 대한 자세한 내용을 당신이 필요