リストをメンバーとして持つ派生パネルがあります。xamlからリストにバインドする方法は?
class mypanel : Panel
{
IList<int> mylist;
...
}
編集:
public static DependencyProperty myListProperty;
myListProperty= DependencyProperty.RegisterAttached("ListSource", typeof(IList<int>), typeof(mypanel));
var b = new Binding("ListSource") { Source = myList, Mode = BindingMode.TwoWay };
SetBinding(LayerSourceProperty, b);
解決策:次のことがうまくいきました..
public static DependencyProperty myListProperty=
DependencyProperty.Register("ListSource", typeof(IList<int>), typeof(mypanel), new FrameworkPropertyMetadata(mylistchanged));
private static void LayerSourceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
var obj = (mypanel) d;
.......
}