【发布时间】:2015-03-11 12:02:06
【问题描述】:
我的属性窗口(WPF 和 C#)会在一段时间后“冻结”,这意味着我无法编辑值,因为我什至无法输入文本框。奇怪的是,我可以在没有文本框的情况下编辑任何内容(例如颜色、渐变和复选框)。
我将无法输入的元素标记为红色,将可以正常编辑的元素标记为绿色。
XAML 编辑器工作正常,它只是属性窗口。重新启动 Visual Studio 即可解决问题,10-30 分钟后出现问题,问题再次出现。
我正在使用 Visual Studio Update 4 社区版。
【问题讨论】:
-
窗口或用户控件的构造函数中是否有代码?设计者创建了一个实例,因此如果构造函数正在加载或尝试从数据库加载数据,它可能会冻结。
-
如果我遇到了同样的问题,那就是类似于 Microsoft UI XAML 编辑器的过程。我不记得我的头顶。转到任务管理器并终止该进程。它不会伤害任何东西,它会立即重新启动,但您将能够重新开始工作。即使您没有使用过 xaml 编辑器,也会发生这种情况。从 VS 2010 一直到包括 2013 年,这个问题一直伴随着我的项目。
-
@ErnodeWeerd 我正在使用包 Mahapps.Metro。这里是窗口的来源:
<controls:MetroWindow x:Class="Test1.frmMainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro" Title="Test1" Height="318" Width="808"> -
@Jacobus21 - 构造函数中有代码吗?
-
@ErnodeWeerd 你的意思是打开窗口的C#代码吗?
标签: c# wpf visual-studio freeze