WPF将未知数量的字符串传递给用户控件

时间:2013-03-20 17:30:35

标签: c# wpf xaml user-controls

好的,我有一个具有图片网址属性的用户控件。

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

现在,如何在不知道确切数字的情况下传递多个图片网址。

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

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

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

1 个答案:

答案 0 :(得分:1)

也许你可以传递List ImageUrlforeach并且你可以使用ImageUrl循环来设置列表中的每个public string ImageUrl { get { return (List<string>)GetValue(ImageUrlProperty); } set { foreach (ImageUrl url in value) { SetValue(ImageUrlProperty, url); } } } 吗?

{{1}}