5
在我的用戶控件我有這樣的特性:我怎麼能一個字段綁定到用戶控件
public static DependencyProperty FooListProperty = DependencyProperty.Register(
"FooList", typeof(List<Problem>), typeof(ProblemView));
public List<Problem> FooList
{
get
{
return (List<Problem>)GetValue(FooListProperty);
}
set
{
SetValue(FooListProperty, value);
}
}
protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
{
base.OnPropertyChanged(e);
if (e.Property == FooListProperty)
{
// Do something
}
}
而且,由於另一扇窗,我正嘗試設置最後一個用戶控件的值:
<local:ProblemView HorizontalAlignment="Center"
VerticalAlignment="Center" FooList="{Binding list}" />
而在負載該窗口包含:
public List<Problem> list;
private void Window_Loaded(object sender, RoutedEventArgs e)
{
// Some processes and it sets to list field
list = a;
}
但在XAML代碼,結合它不工作。不要傳遞數據。我錯了什麼?
感謝百萬Meleak,它的工作。事實上,這是我問過你的同一個問題。我真的很喜歡你的幫助。 –