Mam właściwość zależność (List of string) w kontroli użytkownika w moim dot montażu netto poniżejZależność Lista nieruchomość <string> w UserControl
public partial class ItemSelectionUserControl : UserControl
{
public List<string> AvailableItems
{
get { return (List<string>)this.GetValue(AvailableItemsProperty); }
set { this.SetValue(AvailableItemsProperty, value); }
}
public static readonly DependencyProperty AvailableItemsProperty = DependencyProperty.Register(
"AvailableItems", typeof(List<string>), typeof(ItemSelectionUserControl), new FrameworkPropertyMetadata{BindsTwoWayByDefault =true});
public ItemSelectionUserControl()
{
InitializeComponent();
}
}
próbuję użyć tego usercontrol w innym usercontrol w inny zespół poniżej
<UserControl
xmlns:ctrl="clr-namespace:HH.Windows.UserControls;assembly=HH.Windows.UserControls"
/>
// .....
<Grid>
<ctrl:ItemSelectionUserControl Grid.Column="0" Grid.Row="3" Grid.ColumnSpan="3" AvailableItems="{Binding Path=CheckList}"/>
</Grid>
widzę akcesor get z listy kontrolnej nazywa się zaczyna, ale nie jest to ustawienie właściwości zależność „AvailableItems”. Punkt przerwania w zestawie "AvailableItems" nigdy nie jest wywoływany. Co ja robię źle?
Być może typy się nie zgadzają? Zobacz [tutaj] (http://bea.stollnitz.com/blog/?p=52), aby uzyskać więcej informacji na temat debugowania powiązań WPF. –