我想创建一个带有2个参数的自定义控件来进行数据绑定。参数为ExchangeCode
和TickerCode
目前,我正在尝试(这不起作用):
public partial class Graph : UserControl
{
public Graph()
{
InitializeComponent();
}
public static readonly DependencyProperty ExchangeCodeProperty = DependencyProperty.Register
(
"ExchangeCode",
typeof(string),
typeof(Graph),
new PropertyMetadata(string.Empty)
);
public string ExchangeCode
{
get { return (string)GetValue(ExchangeCodeProperty); }
set { SetValue(ExchangeCodeProperty, value); }
}
public static readonly DependencyProperty TickerCodeProperty = DependencyProperty.Register
(
"TickerCode",
typeof(string),
typeof(Graph),
new PropertyMetadata(string.Empty)
);
public string TickerCode
{
get { return (string)GetValue(TickerCodeProperty); }
set { SetValue(TickerCodeProperty, value); }
}
}
<grph:Graph TickerCode="ILD" ExchangeCode="EPA"/>
目前我并没有真正绑定数据,但基本上最后它会像"{Binding Panes.TickerCode}"
和"{Binding Panes.ExchangeCode}"
,但我的ViewModel还没有完全完成,我想测试参数是怎样的到目前为止。
这样做,我的自定义控件被正确添加到调用它的其他自定义控件,但没有传递ExchangeCode和TickerCode。
我错过了什么?
提前感谢大家,非常感谢您的帮助。