Я нашел несколько примеров, но ни один из них не работал. Я пытаюсь привязать список строк к своему пользовательскому элементу управления через это свойство зависимостей.
public IList ImageNames
{
get { return (IList)GetValue(ImageNamesProperty); }
set { SetValue(ImageNamesProperty, value); }
}
// Using a DependencyProperty as the backing store for ImageNames. This enables animation, styling, binding, etc...
public static readonly DependencyProperty ImageNamesProperty =
DependencyProperty.Register("ImageNames", typeof(IList), typeof(DynamicWallpaperUserControl), new PropertyMetadata(new List<string>()));
Из ViewModel у меня есть List String DesertImages, который я привязываю к пользовательскому элементу управления. В Xaml:
<controls:DynamicWallpaperUserControl
Background="Transparent"
ImageNames="{Binding Path=DesertImages}" />
Visual Studio говорит, что список пуст, хотя цените любую помощь