vs2010 和vs2012的区别 副标题--Loaded事件走两次

我上一遍博文没有通过首页显示!这边就简短的描述一下问题,希望大拿们有遇到类似问题或者知道原因的回答一下下!!!

最终的问题是Loaded事件走两次,具体可以看我上一篇对问题的描述。

在目标框架同样都是在.net framework 4.0的情况下,用vs2010和用vs2012或者vs2013的结果不同:

用vs2010,在之前没有安装vs2012的情况下,Loaded事件走两次。安装完vs2012后Loaded事件走一次。

个人理解.net framework 4.0有多个版本,至少vs2010中的.net framework 4.0和vs2012中的.net framework 4.0不一样!

但是网上搜索的结果是.net framework 4.0只有中文版和英文版。

vs2010 和vs2012的区别 副标题--Loaded事件走两次,布布扣,bubuko.com

时间: 2024-08-05 07:45:12

vs2010 和vs2012的区别 副标题--Loaded事件走两次的相关文章

WPF Loaded事件连续调用两次的问题

最近开发的一套系统中,在检查开发成员的代码时候,在Loaded事件中加上以下语句: this.Loaded -= new RoutedEventHandler(***_Loaded);这让我觉得有些奇怪.如是参照系统中的代码逻辑写了一个demo. MainWindow代码如下: private void Window_Loaded(object sender, RoutedEventArgs e) { TabItem item = new TabItem(); UserControl1 test

.net: 不能忽视的break——寻找VS2010和VS2012编译器的一个小区别

文中的问题来自于实际开发,但是实际开发中的代码逻辑比较复杂,因此下面的代码去掉了所有逻辑,只保留能体现问题的代码,类和都只为了说明问题,并不具有实际意义.下面首先看看下面的代码和现象. 1. 问题再现 下面的代码重现了场景, 看完这段代码是不有任何问题吗?下面看看输出结果. 1 public class IL 2 { 3 public List<InstanceOne> _instances = new List<InstanceOne>(); 4 public InstanceO

WPF 中的 loaded 事件和 Initialized 事件

在 WPF 中, 控件有 Loaded 和 Initialized 两种事件. 初始化和加载控件几乎同时发生, 因此这两个事件也几乎同时触发. 但是他们之间有微妙且重要的区别. 这些区别很容易让人误解. 这里介绍我们设计这些事件的背景. (不仅适用于 Control 类, 同样在通用类如 FrameworkElement 和 FrameworkContentElement 类也适用.) 下面是个小故事: Initialized 事件只说: 这个元素已经被构建出来,并且它的属性值都被设置好了,所以

用VS2010打开VS2012项目

1.修改解决方案文件,即.sln文件: 用记事本打开.sln文件,把其中的 Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 修改成 Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 2.修改项目文件,即.vcxproj文件: 用记事本打开.vcxproj文件,把两个带有v1

VS2010 打开 VS2012 的项目

用 VS2010 打开 VS2012 项目,只需两步. 1. 修改解决方案文件(*.sln) 使用记事本打开 *.sln 文件,将里面的 Microsoft Visual Studio Solution File, Format Version 12.00# Visual Studio 2012 Project 修改为 Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studio 2010 Project 2

VS2008、 VS2010 、 VS2012、 VS2013 都能用的快捷键

VS2008.  VS2010  . VS2012.  VS2013 都能用的快捷键 Ctrl+E,D             --格式化全部代码 Ctrl+K,F              --格式化选中的代码 CTRL + SHIFT + B          --生成解决方案 CTRL + F7                 --生成编译 CTRL + O                  --打开文件 CTRL + SHIFT + O          --打开项目 CTRL + SH

【转】vs2010 打开 vs2012 的解决方案

vs2012 出来了,但是MS还是一如既往的向上兼容. 废话不多说,直接主题 要使用vs2010打开vs2012的解决方案必须得改2个东西,解决方案 和 工程文件 解决方案就是后缀名为 .sln vs2010 vs2012 如图,把Version 从12.00 改为11.00 ,2012 改为 2010 工程文件 即在解决方案里的所有项目文件夹里的后缀名为 .csproj vs2010 vs2012 如图,vs2012的工程文件中多了一行,把多得这行删掉就是,还有特别注意的是要看TargetFr

vs2010 打开 vs2012 的解决方案

vs2012 出来了,但是MS还是一如既往的向下兼容. 废话不多说,直接主题 要使用vs2010打开vs2012的解决方案必须得改2个东西,解决方案 和 工程文件 解决方案就是后缀名为 .sln vs2010 vs2012 如图,把Version 从12.00 改为11.00 ,2012 改为 2010 工程文件 即在解决方案里的所有项目文件夹里的后缀名为 .csproj vs2010 vs2012 如图,vs2012的工程文件中多了一行,把多得这行删掉就是,还有特别注意的是要看TargetFr

界面初始化更新异常,更新工作要放在Loaded事件中,且注意使用UpdateLayout();

要放在Loaded事件中 private void Expand() { List<int> list = new List<int>(); TreeNodeModel node = vm.selNode; while (node != null) { if (node.Parent != null) list.Insert(0, node.Parent.Children.IndexOf(node)); else list.Insert(0, 0); node = node.Par