意外删除了Xaml文件背后的代码。 如何再次添加代码?

我没有错误地排除它,而是删除了文件背后的.cs代码以获取Xaml文件。 现在,我不知道如何添加代码。

此窗口为空,没有UI控件。 “查看代码”已禁用,我无法在此xaml的任何位置看到事件(闪电图标)。

请帮忙。

据我所知,没有版本控制 ,如果项目已保存,则无法恢复。 您应该考虑将代码放在Version Control上。

此时我会考虑重新创建你的xaml文件,复制你的旧代码,然后在XAML中删除你的事件并重新创建它们,一旦你重新创建它们,它将重现后面的代码。

有两个必需步骤和一个可选步骤:

  1. 在同一目录中创建一个新的.xaml.cs文件(右键单击项目 – >添加 – >新项 – >类)
  2. 从项目中的其他.xaml.cs复制样板代码,适当地更改类名(例如,复制“using”指令,类声明和构造函数,包括InitializeComponent调用)。
  3. (可选)编辑.csproj文件,在.xaml.cs文件的 元素下面添加一个元素,使其显示在.xaml文件的“内部”,而不是简单地在其下面。 如果要使用Blend(v4)更新要编辑的项目,则需要执行此第三步,而不是可选步骤,以便使用检查器向控件添加事件。

要轻松编辑.csproj文件:

  1. 右键单击该项目,然后选择“卸载项目”
  2. 再次右键单击项目节点,然后选择“编辑[projectname] .csproj”
  3. 编辑XML,然后关闭文件
  4. 再次右键单击项目节点,然后选择“重新加载项目”

如果您使用的是VB.NET,那么一切都相同,只需将“cs”替换为“vb”即可。

我认为您所要做的就是创建一个新的类文件,并使用cs扩展名将其命名为xaml …

test.xaml

test.xaml.cs

适用于vb ….

我知道我迟到了…但这才对我有用。 如果您在VisualStudio中,您可以:1。从项目中排除要链接的所有文件2.仅包括.xaml文件。 对我来说,包括.xaml.cs文件以及后面的代码。

注意:确保.csproj文件中的编译关系正确。 它应该如下所示:

   App.xaml ... 

要查看该文本,您需要卸载项目,然后编辑任何texteditor内的.csproj文件。 如果右键单击卸载的.csproj文件,VS 2015还允许您编辑该文件。

希望这有助于某人。