より複雑なプロジェクトのテストとして、Visual Studio 2013 で ImageBrush の背景を持つ非常に単純なウィンドウを作成しようとしています。イメージはデザイナに表示されますが、プログラムを起動するとクラッシュします。XAML は次のとおりです。
<Window x:Class="BackgroundTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid Name="grid1">
<Grid.Background>
<ImageBrush ImageSource="/Images\Koala.jpg" Stretch="Fill"/>
</Grid.Background>
</Grid>
</Window>
そして、基本的に空の C# (私が言ったように、ただのテスト):
using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using System.Windows.Media.Imaging;
namespace BackgroundTest
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
}
XAML のその部分を削除すると、プログラムは期待どおりに空白のウィンドウを実行します。これを実行するのを手伝ってくれる人はいますか?
デバッグ出力は次のとおりです。PresentationFramework.dll で「System.Windows.Markup.XamlParseException」タイプの最初のチャンス例外が発生しました
追加情報: 「'System.Windows.Baml2006.TypeConverterMarkupExtension' に値を指定すると、例外がスローされました。」行番号 '7' および行位置 '14'。