que tiene una propiedad de dependencia (Lista de cadena) en un control de usuario en mi punto de conjunto de la red de la siguiente maneraDependencia Lista propiedad <string> de control de usuario
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();
}
}
Estoy tratando de utilizar este control de usuario en otro control de usuario en un diferente el montaje de la siguiente manera
<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>
puedo ver el acceso get de la lista de verificación está recibiendo llamadas, pero no está estableciendo la propiedad de dependencia "AvailableItems". El punto de interrupción en el conjunto de "AvailableItems" nunca se llama. ¿Qué estoy haciendo mal?
¿Tal vez los tipos no coinciden? Consulte [aquí] (http://bea.stollnitz.com/blog/?p=52) para obtener más información sobre cómo depurar enlaces WPF. –