【问题标题】:Adding existing user control to WPF project将现有用户控件添加到 WPF 项目
【发布时间】:2016-09-23 21:16:06
【问题描述】:

当我将现有用户控件添加到项目时,我会转到“添加现有项目”,然后为用户控件选择 .xaml 和 .xaml.cs 文件。

添加后,.cs 文件似乎与 .xaml 文件分离,尽管一切正常。

有没有更好的方法来添加现有的用户控件,因为用户控件实际上包含两个文件(.xaml 视图和后面的 .xaml.cs 代码)?

【问题讨论】:

  • 分离的意思是 xaml.cs 文件没有嵌套在 .xaml 文件下,它们出现两个单独的文件?
  • @sthotakura 是的
  • 不太确定,是否有办法在将文件添加到项目时嵌套文件。您可以手动编辑 .csproj 文件以将一个文件嵌套在另一个文件下。或者,您可以使用以下扩展名:File Nesting extension

标签: wpf visual-studio


【解决方案1】:

我在 VS2019 中遇到了同样的问题 - 试图重用另一个项目中的多个用户控件。这是一些发现/解决方法 -

  • 右键单击并选择“添加->现有项目...”后选择一个 .xaml 文件(属于您的用户控件),并且包含 .cs 文件。 单击添加,将添加 .xaml 和 .cs 文件,并在 很好的关联方式。
  • 如果同时添加 多个 用户控制 .xaml 文件 - 有或没有 .cs 文件 - 这不起作用。 .cs 文件不会 与 .xaml 文件相关联。

不是任何干净的解决方案,但希望这会有所帮助。

【讨论】:

    【解决方案2】:

    你必须检查你的命名空间。我认为问题在于。更改 xaml 命名空间后,转到 cs 并更改命名空间,然后转到 InitializeComponent() 方法定义并更改其命名空间。 希望有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-18
      • 1970-01-01
      相关资源
      最近更新 更多