2017-08-09 4 views
1

私は、次の(のVisual Studio 2017)ソリューション構成しているVisual Studioソリューションにプレーン.xamlファイルを追加して編集する方法(またはできない理由)

ステータス:

  • は、ビルド後のために1 .csproj電気ショック療法で新しいソリューションを作成したが
  • は、他のいくつかの.csproj ECTSを追加コマンドソリューションには既存プロジェクトを追加
  • ソリューションに既存のアイテムを追加経由で動作します平野.xamlファイルを追加するにはトンが、エラーがスローされます。

    Object reference not set to an instance of an object.

問題

アイテムがまだ表示され、ダブルクリックすると同じエラーが表示され、編集することはできません。

不要な修正

私は(私はしたくない)二つの方法によって、このエラーを防ぐことができます例えばする.xamlファイルの名前を変更

  • .xaml.txt終わるファイル(およびバックコマンドをポストソリューション構築の中にそれらに名前を付ける)
  • は空namespace ThisIsMyGraphicsElement { }Properties\AssemblyInfo.csファイル

を定義する.csファイルに自身の.csprojフォルダに.xamlファイルを置きますだから私の質問

私のVisual Studioソリューションにプレーン.xamlファイルを追加して編集するにはどうすればいいですか?コメント/回答で述べたように(新たに追加、

`

<UserControl 

    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" 
    mc:Ignorable="d" 
    d:DesignHeight="410" d:DesignWidth="800"> 

<Grid Background="#FFe5e5e6"> 
    <Grid.RowDefinitions> 
    </Grid.RowDefinitions> 
    <StackPanel HorizontalAlignment="Left" Height="200" VerticalAlignment="Top" Width="500" Margin="150,140,0,0" Grid.RowSpan="2"> 
     <TextBox x:Name="textBox1" HorizontalAlignment="Center" Height="100" TextWrapping="Wrap" VerticalAlignment="Top" Width="366.865" Margin="0" Background="{x:Null}" FontSize="24" Text="Live happily ever after...&#xA;" BorderBrush="{x:Null}"/> 
    </StackPanel> 
</Grid> 
</UserControl> 

`

編集

ここでは、例えば、コードされ空).xamlファイルを貼り付けてコードを貼り付けてもうまくいきませんでした。

+0

Add->とXAMLファイルタイプを選択してxamlを貼り付けてください。それは対応する.csファイルが初期化することを期待しているようです。 –

+0

メモをありがとうが、私もこれを試して、同じエラーをスローします... – setempler

+0

その場合、私はXAMLファイルに何があるのか​​尋ねますか?別のリソースや名前空間などのように利用できないものを参照しようとしているものがありますか? –

答えて

0

ここで何が起こっているのかよく分かりません。プロジェクト内に新しいXAMLを作成し、含めるファイルからXAMLを貼り付けることができます。それが私が試みるものです。

編集:コメントできません....私はこれを最初に提案するわけではありません。

+0

ありがとう、私の更新された質問だけでなく、元の質問に対するコメントへの私の答えを参照してください。 – setempler

関連する問題