运行时缺少图像

时间:2018-06-07 14:17:54

标签: c# wpf xaml

我创建了一个带有一些ComboboxItem的Combobox,它们用一个stackpanel填充来创建一个很好的控件。在设计器中它看起来非常好,但在运行时图像丢失了。

这是运行时的程序:

enter image description here

这是xaml设计师的gui:

enter image description here

这是我的Xaml,图像进入命名空间根目录下的“资源”文件夹。 Build Action为None,Copy to output目录设置为always copy。我很确定我在xaml中使用的路径缺少一些相关性,在构建时,我得到3个System.IO.IOExceptions,我很确定这些是我的图标。如何设置图像源的相对路径?

               <ComboBox
                    x:Name="G_cb_content_glnVergabe"
                    Grid.Row="1"
                    Grid.Column="2"
                    HorizontalAlignment="Stretch"
                    VerticalAlignment="Stretch"
                    SelectedIndex="{Binding mySelectedItem.Stammhalter.GLN_Hoheit, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
                    SelectionChanged="G_cb_content_glnVergabe_SelectionChanged"
                    ToolTip="Hier wird die Art der GLN Vergabe hinterlegt">
                    <ComboBoxItem x:Name="GlnTyp1">
                        <StackPanel x:Name="ComboBoxItem_GlnTyp1_SP" Orientation="Horizontal">
                            <Image Width="11" Source="/Resources/dot_green.ico" />
                            <TextBlock Margin="10,0,0,0" Foreground="Green">GLN Typ1</TextBlock>
                        </StackPanel>
                    </ComboBoxItem>
                    <ComboBoxItem x:Name="GlnTyp2">
                        <StackPanel x:Name="ComboBoxItem_GlnTyp2_SP" Orientation="Horizontal">
                            <Image Width="11" Source="/Resources/dot_orange.ico" />
                            <TextBlock Margin="10,0,0,0" Foreground="Orange">GLN Typ2</TextBlock>
                        </StackPanel>
                    </ComboBoxItem>
                    <ComboBoxItem x:Name="Eigenvergabe">
                        <StackPanel Orientation="Horizontal">
                            <Image Width="11" Source="/Resources/dot_red.ico" />
                            <TextBlock x:Name="ComboBoxItem_Eigenvergabe_TextBlock" Margin="10,0,0,0" Foreground="Red">Eigenvergabe</TextBlock>
                        </StackPanel>
                    </ComboBoxItem>
                </ComboBox>

0 个答案:

没有答案