2017-03-23 17 views
0

私はです。Visual Studioに新しいがあり、画像が正しく表示されることに多大な苦労はありませんでした。このXAMLファイルコードは、タスクシーケンスで使用されるウィンドウを生成するためにpowershellで使用されます。XAML画像ソースが表示されません

ここでは、画像がXAMLファイルと同じフォルダにあることを試したコードを示します。それは動作しません。背景には、ちょうどVSで白いままで、それエラー出PowerShellで:

<Grid.Background> 
     <ImageBrush ImageSource="Background.jpg"/> 
    </Grid.Background> 

しかし、私は完全なパスを使用してEXACT場所を指定した場合、それは正常に動作し、PowerShellの罰金に動作します。どんな助けもありがとう。

ルートフォルダの画像を探す必要があります。

+0

前に境界線を追加し、このような何かをする...これはまだ動作しない場合はしてみてください** UPDATE ** 私は私のプロジェクト内の画像フォルダを追加しましたそこに画像を追加しました。それをリソースにしました。 Visual Studioでは動作しますが、PowerShellではエラーが発生します。 "1"引数で "ロード"を呼び出す例外: "'Images/YRC.jpg'というテキストから 'ImageSource'を作成できませんでした。 私は、スクリプトがどこにあるのか、運がないところにimagesフォルダを作成しました。何か案が? – JordanBardwell

+0

ネット上の他の例は完全なパスを使用しています... https://foxdeploy.com/2015/04/16/part-ii-deploying-powershell-guis-in-minutes-using-visual-studio/ can not canもっと教えてください – GCamel

+0

私はこの問題がこの "グリッド"によって引き起こされるように感じます。 'code これは、背景が必要なMainGridの現在のコードです。 Visual Studioではうまく動作しますが、Powershellではエラーが発生します。 – JordanBardwell

答えて

0

なるほどグリッド

<Grid > 
     <Image Source="Images/background_top.png" Grid.RowSpan="3" Stretch="None" VerticalAlignment="Top" HorizontalAlignment="Center"/> 
     <Label Content="Label" Grid.Row="0" Height="28" HorizontalAlignment="Center" Margin="10,10,0,0" Name="testing here" VerticalAlignment="Top" /> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="*" /> 
      <RowDefinition Height="*" /> 
      <RowDefinition Height="*" /> 
     </Grid.RowDefinitions> 
    </Grid> 
関連する問題