使用依赖项属性

时间:2016-09-19 13:40:06

标签: c# wpf

我正在尝试使用DependencyProperty在我的usercontrol中传递参数。

这是我的主要观点:

<control:HeaderControl TestText="test" DataContext="{Binding HeaderViewModel, Source={StaticResource Locator}}" />

这是我的userControl背后的代码:

public partial class Connexion : INotifyPropertyChanged
    {
        public Connexion()
        {
            InitializeComponent();

        }
        public static readonly DependencyProperty TestTitleProperty =
            DependencyProperty.Register(
                "TestText",
                typeof(string),
                typeof(Connexion),
                new PropertyMetadata(default(string), null));

        public string TestText
        {
            get { return (string)GetValue(TestTitleProperty); }
            set { SetValue(TestTitleProperty, value); }
        }


        public event PropertyChangedEventHandler PropertyChanged;

        //this.DataContext = new ConnexionViewModel();
    }

然后,我的userControl中没有数据......,我的TextBlock为空:

<TextBlock x:Name="headerTitle" Text="{Binding TestText}" FontWeight="Bold" FontSize="24" Foreground="White" VerticalAlignment="Center" HorizontalAlignment="Center"/>

有人有想法吗?

感谢。

0 个答案:

没有答案