我正在使用 VS 2015,创建一个 Univerasl 应用程序。我想创建一个新 View (XAML)。我可以右键单击“添加”>“XAML”>“XAML View ”,然后使用我想要的名称和位置创建 XAML。
但是,我怎样才能在此处创建代码,例如MyNewView.xaml.cs,并将其“链接起来”作为我的解决方案资源管理器中的子节点?
最佳答案
作为RavingDev说:
Do not use "XAML View", instead use "Blank Page" or "User Control".
附带说明一下,如果您想手动创建代码文件并将其与其他任何内容链接(即 Visual Studio 在创建时自动链接 .cs
和 .xaml
),您必须编辑项目的 XML 代码.
假设您创建了一个名为 MyView.xaml
的 XAML View /页面/控件和一个名为 MyView.xaml.cs
的单独 C# 文件,并且它们是未链接的(如果您将文件直接添加到解决方案资源管理器中,也会发生这种情况)。要链接它们,您必须编辑项目的内部代码。首先,保存并退出 Visual Studio。其次,找到您的项目文件 ( <project name>.csproj
)。使用文本编辑器打开它,例如 Notepad++、VS Code 或 Atom(不是 Visual Studio)。向下移动文件,直到看到 ItemGroup
元素。其中有一些,但包含 Compile
的那个元素是正确的。在该元素内的某处添加以下代码:
<Compile Include="MyView.xaml.cs">
<DependentUpon>MyView.xaml</DepenedentUpon>
</Compile>
为您要链接的每个文件执行此操作。 如果一切都正确完成,您可以保存文件并在 Visual Studio 中重新打开它。您的文件现在应该已链接到解决方案资源管理器中。
关于c# - 如何添加带有隐藏代码的新 XAML View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32673327/