自定义的控件MyCustomControl
,它有一个依赖属性MyProperty
。首先,我们需要在控件的代码文件中创建这个依赖属性:
public class MyCustomControl : Control
{
public static readonly DependencyProperty MyPropertyProperty =
DependencyProperty.Register("MyProperty", typeof(string), typeof(MyCustomControl), new PropertyMetadata(default(string)));
public string MyProperty
{
get { return (string)GetValue(MyPropertyProperty); }
set { SetValue(MyPropertyProperty, value); }
}
}
在XAML文件中使用这个控件及其依赖属性:文章来源:https://www.toymoban.com/news/detail-830308.html
<Window x:Class="WpfApp.MainWindow"
xmlns="<http://schemas.microsoft.com/winfx/2006/xaml/presentation>"
xmlns:x="<http://schemas.microsoft.com/winfx/2006/xaml>"
xmlns:local="clr-namespace:WpfApp"
Title="MainWindow" Height="350" Width="525">
<Grid>
<local:MyCustomControl MyProperty="这是一个测试字符串" />
</Grid>
</Window>
在这个例子中,local
是XAML文件中定义的XML命名空间前缀,clr-namespace:WpfApp
指定了 MyCustomControl
定义所在的命名空间。MyProperty
是在 MyCustomControl
中定义的依赖属性,我们可以在XAML中直接设置它的值。文章来源地址https://www.toymoban.com/news/detail-830308.html
到了这里,关于WPF XAML中使用依赖属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!