私は30個のコントロールを持っていますが、それぞれ同じモデルです。私はWPF配列/コレクションにバインドする
それはちょうどだ(私は、次のしたとし、またexamleのプロパティ
上のループに私をできるように、配列にバインドするために、代わりに〜30のバインドプロパティや〜30個のプライベート変数を有していると、したいです例)
public class MyImage
{
public String source { get; set;}
public String tooltip { get; set;}
}
XAML
<Grid>
<Image Name="image0" Source="{Binding MyImage0.source"}/>
<Image Name="image1" Source="{Binding MyImage1.source"}/>
<Image Name="image2" Source="{Binding MyImage2.source"}/>
...
</Grid>
私はMyImages[0].source
のようなものとして、ソースを持っているために、そのXAML
ファイルのinstaeadをしたいです ので、私はそれをループして、私は次のことを示唆しているMyImage0.source="mysource"
「ItemsSource」を「MyImage」のコレクションに設定して「ItemsControl」を使用することを検討してください。 'objects – ASh
しかし、どうすればそれにバインドできますか? –
MyImage0、MyImage1、MyImage2を単一の要素コレクションに入れることはできませんか?彼らが同じクラスであれば、それは問題ではないはずです。 – mikes