我想创建一个有两个参数的自定义控制是databindable。 该参数是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); }
}
}
这是在其它控制的XAML
<grph:Graph TickerCode="ILD" ExchangeCode="EPA"/>
现在我真的不绑定数据,但基本上在最终它会像"{Binding Panes.TickerCode}"
和"{Binding Panes.ExchangeCode}"
,但我的视图模型没有完全完成,我要怎么考到目前为止参数传递。
所以这样做,我的自定义控件正确添加到调用它的其他自定义控制,但没有ExchangeCode也不TickerCode传递。
我在想什么?
谢谢大家提前,您的帮助将不胜感激。