Почему свойство dependencyproperty всегда равно нулю ?
Свойство DependencyProperty всегда показывает значение null.
Даже я пройти статической или переменной связывания из основных элементов управления (UCProfitGraphs)
Упомянутый usercontrol(UCCurrentMonth) DependencyProperty имеет значение null.
Что я уже пробовал:
<UserControl x:Class="DashBoard.UCProfitGraphs"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
описание:х="http://schemas.microsoft.com/winfx/2006/xaml"
описание:МС="http://schemas.openxmlformats.org/markup-compatibility/2006"
описание:д="http://schemas.microsoft.com/expression/blend/2008"
xmlns:screen="clr-пространство имен:панель мониторинга.ProfitGraphs"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<сетка>
&ЛТ;решетки.columndefinitions&ГТ;
<columndefinition>
<columndefinition>
&ЛТ;решетки.rowdefinitions и GT;
<rowdefinition>
<rowdefinition>
<экран:UCCurrentMonth SelectedProductProfitChart="ProductA" >
&ЛТ;экран:сетки UCCurrentMonth.Строка="1" SelectedProductProfitChart="ProductB" /&ГТ;
public partial class UCCurrentMonth: UserControl, INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private void NotifyPropertyChanged([CallerMemberName] String propertyName = "") { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } public static readonly DependencyProperty SelectedProductProfitChartProperty = DependencyProperty.Register ( "SelectedProductProfitChart", typeof(string), typeof(UCCurrentMonth), null //, //new PropertyMetadata("") ); public string SelectedProductProfitChart { get { return (string)GetValue(SelectedProductProfitChartProperty); } set { SetValue(SelectedProductProfitChartProperty, value); } } public UCCurrentMonth() { InitializeComponent(); LoadData(); this.DataContext = this; } private void LoadData() { //SelectedProductProfitChart is always null if (SelectedProductProfitChart== "ProductA") { // GetProductA Info } else if (SelectedProductProfitChart== "ProductB") { // GetProductB Info } } }