当前位置:   article > 正文

WPF XAML中使用依赖属性

WPF XAML中使用依赖属性

自定义的控件MyCustomControl,它有一个依赖属性MyProperty。首先,我们需要在控件的代码文件中创建这个依赖属性:

  1. public class MyCustomControl : Control
  2. {
  3. public static readonly DependencyProperty MyPropertyProperty =
  4. DependencyProperty.Register("MyProperty", typeof(string), typeof(MyCustomControl), new PropertyMetadata(default(string)));
  5. public string MyProperty
  6. {
  7. get { return (string)GetValue(MyPropertyProperty); }
  8. set { SetValue(MyPropertyProperty, value); }
  9. }
  10. }

XAML文件中使用这个控件及其依赖属性:

  1. <Window x:Class="WpfApp.MainWindow"
  2. xmlns="<http://schemas.microsoft.com/winfx/2006/xaml/presentation>"
  3. xmlns:x="<http://schemas.microsoft.com/winfx/2006/xaml>"
  4. xmlns:local="clr-namespace:WpfApp"
  5. Title="MainWindow" Height="350" Width="525">
  6. <Grid>
  7. <local:MyCustomControl MyProperty="这是一个测试字符串" />
  8. </Grid>
  9. </Window>

在这个例子中,local 是XAML文件中定义的XML命名空间前缀,clr-namespace:WpfApp 指定了 MyCustomControl 定义所在的命名空间。MyProperty 是在 MyCustomControl 中定义的依赖属性,我们可以在XAML中直接设置它的值。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/114489
推荐阅读
相关标签
  

闽ICP备14008679号