wpf - 意外删除了 Xaml 文件的隐藏代码。如何再次添加后面的代码?

标签 wpf xaml code-behind c#

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

这个窗口是空的,上面没有任何 UI 控件。 “查看代码”被禁用,我无法在任何地方看到此 xaml 的事件(闪电图标)。

请帮忙。

最佳答案

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

  1. 在同一目录中创建一个新的 .xaml.cs 文件(右键单击项目 -> 添加 -> 新项 -> 类)
  2. 从项目中的其他一些 .xaml.cs 复制样板代码,适当更改类名(例如,复制“using”指令、类声明和构造函数,包括 InitializeComponent 调用)。
  3. (可选)编辑您的 .csproj 文件以添加 <DependentUpon> <Compile> 下面的元素.xaml.cs 文件的元素,这样它就会出现在 .xaml 文件的“内部”,而不仅仅是在它下面。如果您正在更新要使用 Blend (v4) 编辑的项目,则这第三步是必需的,而不是可选的,以便使用检查器将事件添加到控件。

轻松编辑 .csproj 文件:

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

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

关于wpf - 意外删除了 Xaml 文件的隐藏代码。如何再次添加后面的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3023496/

相关文章:

c# - C# WPF 应用程序中的动态折线图

c# - 绑定(bind)到 WPF 中的设计数据

xaml - 在 xamarin 表单中缩放字体大小

javascript - 在外部 JavaScript 验证表单后如何调用代码隐藏方法?

c# - WP7 - 动画结束得太早,没有效果

c# - WPF(系统)声音不起作用

wpf - 数据绑定(bind) RibbonTab 在 "Header"中显示 RibbonGroup 内容

WPF 元素绑定(bind)在 XAML 中不起作用

asp.net - session 过期时关闭浏览器?网站

c# - 支持定期通知的自定义 ObservableCollection<T> 或 BindingList<T>