Visual Studio

在 Visual Studio 中调试 XAML 设计时异常

在 Visual Studio 中进行 WPF, UWP, Silverlight 开发时,经常会遇到 XAML 设计器由于遭遇异常而无法正常显示设计器视图的情况。很多时候由于最终生成的项目在运行时并不会出现同样的异常,我们往往会忽略设计时异常,仅仅通过关闭设计器在设计时执行代码的功能来规避设计器异常的问题。 规避设计时异常 规避设计时异常,一般有两种做法: 关闭设计器执行代码 在 Visual Studio 2015 中,XAML 设计器左下角的这个按钮可以随时开启或关闭设计器执行代码。如果在 UI 相关的代码中存在问题,而设计器不去执行,就不会造成设计器异常。但代价是无法在设计器中预览数据绑定等效果。 判断设计时还是运行时 另一种做法是在代码中检测当前代码是否运行在设计时中,

Visual Studio

妙用 Visual Studio 2015 实时可视化树

最近和朋友闲聊时提到 Windows 10 上新的必应新闻应用,我们都比较好奇它的新闻列表布局是怎么做的,故想探究一番。一开始还是按照以往思路,解开 WindowsApps 目录的权限,进入应用的安装目录,打算反编译,后来一想,现在应用都是 .net native 的,这招行不通了啊!后来灵机一动,想起来 Visual Studio 2015 的新功能:实时可视化树。 启动实时可视化树 第一步: 以管理员权限启动 Visual Studio 2015,不要打开任何项目 。 第二步:

Visual Studio

Visual Studio 要求导入 pfx 密钥以及导入后依然要求导入的解决办法

导入密钥 在使用 Visual Studio 生产项目时,使用 pfx 密钥签名的项目可能遭遇以下问题: 无法导入以下密钥文件: ****.pfx,该密钥文件可能受密码保护。若要更正此问题,请尝试再次导入证书,或手动将证书安装到具有以下密钥容器名称的强名称 CSP: VS_KEY_**************** Cannot import the following key file: ****.pfx. The key file may be password protected. To correct