2017-08-23 65 views
0

こんにちは私は現代のUIをWPF用に使用していますが、他のページ(ユーザーコントロール)へのリンクとしてアイテムを含むページがあります。私は、エラーIO例外でリソース 'basicpage1.xaml'を見つけることができません

System.IO.IO例外が、私は多くのことを探索したがなし希望を持っているリソース「basicpage1.xaml」

を見つけることができません持っています。あなたがソースに/Pagesを追加する必要がありますので

<UserControl x:Class="ModernUINavigationApp.Pages.ListPage1" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
      xmlns:mui="http://firstfloorsoftware.com/ModernUI" 
      mc:Ignorable="d" 
      d:DesignHeight="300" d:DesignWidth="300"> 
    <Grid Style="{StaticResource ContentRoot}"> 

     <mui:ModernTab Layout="List" > 
      <mui:ModernTab.Links> 
       <!-- TODO: set @Source --> 
       <mui:Link DisplayName="Item 1" Source="/basicpage1.xaml"/> 
       <mui:Link DisplayName="Item 2" /> 
      </mui:ModernTab.Links> 
     </mui:ModernTab> 
    </Grid> 
</UserControl> 

The Exception

Solution Explorer

答えて

1

basicpage1.xamlあなたPagesディレクトリに格納されています:

ここ

は、リストページのための私のXAMLファイルがあります

<mui:Link DisplayName="Item 1" Source="/Pages/basicpage1.xaml"/> 
+0

、運対application.xamlのフルパスプロパティを比較する。 –

+0

あなたは明らかに間違って何かをやっているので、私のためだけで正常に動作します。 – mm8

0

フレームソースをページに設定するときに同じ種類の問題が発生しました。

ソリューションエクスプローラでファイルのプロパティをチェックするとき、私はVSは、アプリケーションファイルのサブディレクトリにページファイルを入れていることに気づいた(私の場合はVSは、「マイプロジェクト」のサブディレクトリの名前)ので、私は

<Frame Source="/Page1.xaml"/> 

を書き直し〜

<Frame Source="/My Project/Page1.xaml"> 

これを解決しました。

ちょうどチェックして、あなたのbasicpage1.xaml」それを試してみました

関連する問題