前言:

这个只是记录一下,自己偶尔碰到的一个问题。关于xaml文件与cs文件失去关联关系。

简介:

一般来说,当我们通过VS来添加一个Window或者UserControl时,VS会自动帮我们添加两个文件。

一个是XXX.xaml,另外一个就是对应的后台文件。XXX.xaml.cs。而且两个文件时关联在一起的,

如下图所示:

其实,两个文件的关联在逻辑上是由partial 来实现的,所以上图所示的只是一个VS提供的视觉上的关联。

 x:Class="ContactView"

问题:

我遇到的情况是,将之前在另外一个地方写好的一个UserControl添加到现有项目时,两个文件没有关联起来。

前面已经说到了,我这里指的是视觉上的没有关联上。

客官请看图:

如图所示,两个文件相比上图,显得没有“关系”。虽然两个文件其实还是可以正常使用的,但是总觉得不专业。

所以,我就想要去调整一下,我记得在VS2010中,可以直接调整的。但是在VS2012中,找了半天也没有找到。

解决:

其实,关于项目的很多配置都是在csproj文件中存储的,所以我想到能不能修改这个文件来解决这个问题。

通过打开这个文件,发现确实有这么一个标签来解决这个的。

上代码:

<ItemGroup><ApplicationDefinition Include="App.xaml"><Generator>MSBuild:Compile</Generator><SubType>Designer</SubType></ApplicationDefinition><Page Include="MainWindow.xaml"><Generator>MSBuild:Compile</Generator><SubType>Designer</SubType></Page><Page Include="Views\ContactView.xaml"><Generator>MSBuild:Compile</Generator><SubType>Designer</SubType></Page><Compile Include="App.xaml.cs"><DependentUpon>App.xaml</DependentUpon><SubType>Code</SubType></Compile><Compile Include="MainWindow.xaml.cs"><DependentUpon>MainWindow.xaml</DependentUpon><SubType>Code</SubType></Compile><Compile Include="Views\ContactView.xaml.cs"/></ItemGroup>

从上面,可以看出来,只有我们的ContactView文件没有包含DepentUpon元素,

这个元素就是决定视觉上的依赖关系的。我们照着这个加上,试试看吧。

<Compile Include="Views\ContactView.xaml.cs">        <DependentUpon>ContactView.xaml</DependentUpon><SubType>Code</SubType>
</Compile>

解决!

转载于:https://www.cnblogs.com/ColdJokeLife/archive/2013/06/10/3130562.html

VS2012手动关联xaml与CS文件相关推荐

  1. wpf工程中在Xaml文件下添加多个cs文件

    在wpf工程中我们添加一个Window或者UserControl都会建立2个文件, xxx.xaml和xxx.xaml.cs.而且一般cs文件在xaml文件下面. 有这样的一个场景,大家都知道这些cs ...

  2. 用csc命令行手动编译cs文件

    一般初学c#时,用记事本写代码,然后用命令行执行csc命令行可以编译cs文件.方法有两种 1:配置环境,一劳永逸 一般来说在C:\Windows\Microsoft.NET\Framework\v4. ...

  3. 使用csc手动编译cs文件

    1.首先定位csc.exe文件路径:一般来说是C:\Windows\Microsoft.NET\Framework\v4.0.30319(v4.0.30319是版本号,具体版本号取决你实际安装的版本) ...

  4. VS2010 MFC中改变static字体颜色、大小、背景颜色(自定义类),及手动关联变量的方法...

    在MFC的Dialog工程中生成一个CStatic的自定义类,类名例如为:CColorStatic 定义必要的变量: protected:COLORREF m_crText; // 字体颜色COLOR ...

  5. MFC开发IM-第五篇、MFC中改变static字体颜色、大小、背景颜色(自定义类),及手动关联变量的方法

    在MFC的Dialog工程中生成一个CStatic的自定义类,类名例如为:CColorStatic 定义必要的变量: protected:COLORREF m_crText; // 字体颜色COLOR ...

  6. C#项目解决方案管理器中将*.Designer.cs文件放到*.cs文件下

    写C#项目时,会复用到以前项目中的.cs文件:在解决方案管理器中手动添加窗口文件后,*.Designer.cs文件和*.resx文件不会在.cs文件下. 原项目中Form1的设计器文件和资源文件在Fo ...

  7. 手动关联endnote20和wps

    最近因为电脑重装了,所以陆陆续续有很多问题,今天遇到的就是wps和endnote的关联消失了,百度之后知道了可以手动在wps里添加"EndNote Cwyw.dll"解决,但因为我 ...

  8. 计算机该文件没有程序与之关联,如何解决该文件没有与之关联的程序来执行该操作【步骤】...

    使用电脑最常用的功能就是打开各种文件查看文件的内容,文件的类型也是有很多种的,它们一般都会有自己特定的格式,比如,图片的格式大多是 JPG 格式,视频的格式有 mp4 格式或者 avi 格式等,音乐的 ...

  9. vs2003复制一个web窗体,没有更改指向同一个cs 文件,引发大问题

    今天我在原来的考试系统的出题模块中,input模块,因为增加的一个web窗体编译有问题,于是就复制了原来的启动项页面input,再改了名字为set1,然后在set1页面上删除了控件和代码,再把set1 ...

最新文章

  1. 如何复制一个含有随机指针节点的链表
  2. 不使用三方包时,如何在ThinkSNS中建立优雅的用户权限管理
  3. mybatis更新Blob类型字段要用updateByPrimaryKeyWithBLOBs
  4. 深度技术win11 32位全新专业版系统v2021.07
  5. 前端每日实战 2018 年 9 月份项目汇总(共 26 个项目)
  6. 日志组件logback的介绍及配置使用方法(一)
  7. 鼠标指向表格时 显示更多信息 toolTipController1
  8. Vue项目webpack打包部署到Tomcat,刷新报404错
  9. 基于大数据架构实现景点游客数据分析平台,全国景点游客数据管理系统
  10. 求助:安装windows server 2003的时候报错:用 Windows NT 4.0 创建基本卷
  11. 程序员带半箱辣条参加东京奥运,网友:猝不及防一波狗粮!
  12. 初学数据分析(一)【利用numpy实现矩阵标准化】
  13. Acdream 1424 Diversion 树链剖分+线段树
  14. 全国总决赛前八名成绩
  15. Shiny应用基础(5):数据获取与响应
  16. PEEKABOO——alpha冲刺置顶集合随笔
  17. win7右键计算机死机,win7系统右键死机的解决方法
  18. MyEclipse启动加速与优化
  19. 手写简单的HashMap(jdk1.7)
  20. 非计算机管理员用户 不可以,电脑非管理员账户要怎么办

热门文章

  1. Firefox 不响应 event.keyCode 问题的解决方案
  2. 龙芯笔记本可能以闹剧收场
  3. XML:DTD:Schema
  4. [javaME]摩托罗拉V300-V500-V600同时播放音乐的讲究
  5. python 屏幕输入 读取两行_一节课带你掌握Python的输入输出
  6. (92)如何解决信号高扇出问题,例如复位信号
  7. (87)FPGA读文件激励(readmemb)
  8. 5G时代FPGA需求分析
  9. oracle 强制索引_当唯一索引遇见分布式数据库
  10. 利用python安装opencv_科学网—Anaconda Python PyCharm PyQT5 OpenCV PyTorch TF2.0 安装指南 - 张重生的博文...