在我的VB.net应用程序中,我需要在某个矩形中显示一些图像。 我有数据集,用于在列表框中显示itemNumber和itemName。
这是我的列表框xml:
<ListBox x:Name="rrList" ItemTemplate="{DynamicResource grList}">
<ListBox.Resources>
<DataTemplate x:Key="GrupeIzbornik">
<StackPanel Orientation="Horizontal">
<Rectangle Height="64" Width="64"
Margin="2" >
<Rectangle.Fill>
<ImageBrush ImageSource="{Binding itemNumber}"/>
</Rectangle.Fill>
</Rectangle>
<Label Content="{Binding itemName}"
VerticalAlignment="Center"
FontSize="14" />
</StackPanel>
</DataTemplate>
</ListBox.Resources>
</ListBox>
而不是“{Binding itemNumber}”我需要像Images \“{Binding itemNumber}”。jpg,这当然不是正确的语法,这是我描述我想要实现的目标的最佳方式。 / p>
答案 0 :(得分:0)
您可以尝试以下方式:
<ImageBrush ImageSource="{Binding Path=itemNumber, StringFormat='Images\{0}\.jpg'}"/>