私は、次の(の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...
" BorderBrush="{x:Null}"/>
</StackPanel>
</Grid>
</UserControl>
`
:
編集
ここでは、例えば、コードされ空).xaml
ファイルを貼り付けてコードを貼り付けてもうまくいきませんでした。
Add->とXAMLファイルタイプを選択してxamlを貼り付けてください。それは対応する.csファイルが初期化することを期待しているようです。 –
メモをありがとうが、私もこれを試して、同じエラーをスローします... – setempler
その場合、私はXAMLファイルに何があるのか尋ねますか?別のリソースや名前空間などのように利用できないものを参照しようとしているものがありますか? –