2017-08-10 103 views
-1

图像在运行时未显示,它在设计器中显示。图像在运行时不显示

XAML:

<ScrollViewer Grid.Row="1" Grid.Column="1"> 
     <Grid> 
      <Grid.RowDefinitions> 
       <RowDefinition Height="20"/> 
       <RowDefinition Height="Auto"/> 
       <RowDefinition Height="*"/> 
      </Grid.RowDefinitions> 
      <Image Grid.Row="0" Source="/Assets/logo_108x108.png" Stretch="Fill" Width="400" VerticalAlignment="Top" HorizontalAlignment="Center" Height="133" Grid.RowSpan="3" /> 
      <phone:WebBrowser x:Name="DescriptionBrowser" Grid.Row="1" Grid.RowSpan="2" Navigating="DescriptionBrowser_Navigating" Margin="0,149,0,0"/>    
      <TextBlock x:Name="ErrorBlock" Visibility="Collapsed" Foreground="Black" FontSize="20" Grid.Row="1" Grid.Column="1" Text="{Binding LocalizedResourcesFromCommonDll.ErrorGeneral, Source={StaticResource LocalizedCommonStrings}}" HorizontalAlignment="Center" VerticalAlignment="Center" FontFamily="Segoe UI"/> 
     </Grid> 
    </ScrollViewer> 
</Grid> 

我试着更换图片标签,但它仍然无法正常工作。

回答

0

我相信你的意思是这样的。尽可能保持简单,不要设置你可能不需要的属性。

<Grid Grid.Row="1"> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto" /> 
      <RowDefinition Height="*" /> 
      <RowDefinition Height="Auto" /> 
     </Grid.RowDefinitions> 
     <Image Grid.Row="0" Source="/Resources/AnyLogo.png" /> 
     <ScrollViewer Grid.Row="1"> 
      <WebBrowser /> 
     </ScrollViewer> 
     <TextBlock Grid.Row="2" Text="{Binding TestText}"> 
      <TextBlock.Style> 
       <Style TargetType="TextBlock"> 
        <Style.Triggers> 
         <DataTrigger Binding="{Binding TestText}" Value="{x:Null}"> 
          <Setter Property="Visibility" Value="Collapsed" /> 
         </DataTrigger> 
        </Style.Triggers> 
       </Style> 
      </TextBlock.Style> 
     </TextBlock> 
    </Grid> 
+0

我试图以上述方式实施,但仍然没有显示图像.. – Rachel

+0

在你的项目中,你有一个文件夹资源,那里的图片,你是否将'Build Action'属性设置为'Resource'?这也应该工作:“pack:// application:,,, ; component/Resources/” 其中是Assembly.GetEntryAssembly()。GetName()。Name; – Rolfi

-1

我想提出的答案和它的作品对我来说,有以下言论:

Resources目录是在相同的水平视图,因此源看起来是这样的:Source="Resources/img.png"

此外,在图像的属性Build Action设置为Resource(默认情况下,但你仍然可以检查它)