0

XAMLを初めて使用し、基本的なリボンを作成しようとしています。私はここにいくつかのコードを持っています:

<RibbonWindow x:Class="MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:r="clr-     namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
    Title="MainWindow"
    x:Name="RibbonWindow"
    Width="640" Height="480">

<Grid x:Name="LayoutRoot">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>

    <Ribbon x:Name="Ribbon" Title="Ribbon Title">
        <r:RibbonButton Width="100" Background="Azure" Height="100" >

        </r:RibbonButton>
        <r:RibbonButton x:Name="RibbonButton" Label="Button" LargeImageSource="Icons/disk.png">


        </r:RibbonButton>

    </Ribbon>
</Grid>

コードのLargeImageSource部分で例外が発生しています。理由はわかりません。画像はデザイナでレンダリングされており、ビルド時にエラーは生成されませんが、プロジェクトを実行できません。

例外は次のとおりです。

タイプ'System.Windows.Markup.XamlParseException'の未処理の例外がPresentationFramework.dllで発生しました

追加情報:'System.Windows.Baml2006.TypeConverterMarkupExtensionに値を指定して'例外をスローしました。行番号「19」および行位置「51」。

この例外のハンドラーがある場合、プログラムは安全に続行できます。

どんな助けでもいただければ幸いです。

よろしく

4

2 に答える 2

0

エラーの発生を停止しました (何らかの理由で)。私にはわかりませんが、.pngファイルを使用することと関係がありました。私は属性をいじって、それを機能させました。

于 2013-03-24T11:06:47.003 に答える
0

ソリューション エクスプローラーに追加されていると仮定すると"Icons/disk.png"(プロジェクトを右クリック -> [追加] -> [新しいフォルダー] を選択し、フォルダーを右クリック -> [追加] -> [既存のアイテム...] を選択してイメージ ファイルを選択)、アイテムの"disk.png"プロパティは次のように設定されます。次のとおりです。

Build Action : Content
Copy to Output Directory : Copy if newer
于 2013-12-12T00:13:19.860 に答える