Как я могу создать свойство зависимости для списка строк в WPF? - PullRequest
0 голосов
/ 19 июня 2020

Я нашел несколько примеров, но ни один из них не работал. Я пытаюсь привязать список строк к своему пользовательскому элементу управления через это свойство зависимостей.

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 говорит, что список пуст, хотя цените любую помощь

...