将字符串附加到绑定

时间:2018-02-06 19:30:11

标签: wpf vb.net

在我的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>

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方式:

<ImageBrush ImageSource="{Binding Path=itemNumber, StringFormat='Images\{0}\.jpg'}"/>