0

好的,所以我有一个具有图像 url 属性的用户控件。

public static readonly DependencyProperty ImageUrlProperty = DependencyProperty.Register("ImageUrl", typeof(string), typeof(CoreGameTile));
public string ImageUrl
        {
            get { return (string)GetValue(ImageUrlProperty); }
            set { SetValue(ImageUrlProperty, value); }
        }

现在我将如何在不知道确切数字的情况下传递多个图像 url。

所以有时我会有 5 个图片网址,有时我可能有 2 个左右。在不知道确切数量的情况下传递多个图像网址的方法是什么。

我也希望能够使用 XAML 像这样添加它

<Controls:CoreGameTile Width="200" Height="100" Margin="2" Title="Bink" ImageUrl="http://www.splashdamage.com/screens_brink/031.jpg"/>
4

1 回答 1

1

也许你可以传递一个Listof ImageUrl's 并且你可以使用一个foreach循环来设置ImageUrl列表中的每一个?

public string ImageUrl
{
    get { return (List<string>)GetValue(ImageUrlProperty); }
    set
    {
        foreach (ImageUrl url in value)
        {
            SetValue(ImageUrlProperty, url);
        }
    }
}
于 2013-03-20T17:33:32.577 回答