小编Tor*_*kår的帖子

无法从'System.Guid?'转换?到'System.Guid'

有谁知道如何处理这个错误?

cannot convert from 'System.Guid?' to 'System.Guid'
Run Code Online (Sandbox Code Playgroud)

.net guid

18
推荐指数
2
解决办法
3万
查看次数

撤消WPF MV-VM内部,它是如何适应的?

在我之前的项目中,我已经在c ++中实现了undo系统,我知道它是如何工作的.我也知道Command模式.

我将实现一个C#/ WPF桌面应用程序,并希望将我的设计基于MV-VM模式.

该申请将:

  • 是一个相对较小的项目(2-3周估计工作为1开发)
  • 有一个简单的数据模型与持久性(linq到XML)
  • 支持撤消/重做

我想知道是否有人在遵循MV-VM模式时有实施撤销系统的经验.它怎么会适合它?它如何从INotifyPropertyChanged和INotifyCollectionChanged通知中受益,因此在实现模型(业务对象)时需要最少的工作.

我认为撤销系统会某种程度集成到ViewModel层中,因为它是一种UI状态.

任何想法?

c# wpf undo mvvm

12
推荐指数
1
解决办法
4558
查看次数

忽略排队的鼠标事件

我有一个用C#编写的针对.NET Compact Framework 3.5的应用程序,在Windows CE上运行.有时会在UI线程上执行持续一秒左右的操作.我当前设置Cursor.Current属性以指示应用程序正忙,但这不会阻止急切用户排队的鼠标事件.这有时会导致意外点击.

在.NET Compact Framework平台上忽略排队鼠标消息的最佳方法是什么?遗憾的是,代码必须在UI线程上运行.

.net c# events compact-framework windows-ce

8
推荐指数
1
解决办法
3285
查看次数

Windows 10中的正版Windows 7主题?

我开发了一个在Citrix环境中运行的WPF桌面应用程序,它将Windows 7 Basic Theme应用到我的应用程序中.因此,我在我的开发工作站上运行Windows 7,以确保UI按预期呈现.

我想将它升级到Windows 10,但我必须找到在Windows 10中使用Windows 7主题运行我的应用程序的方法.顺便说一句(奇怪的是),如果我在Windows 10上以Windows XP兼容模式运行我的应用程序,它使用Windows 7主题呈现,因此操作系统肯定能够呈现主题.我不确定我是否想要在激活兼容模式的情况下对我的应用进行所有测试...

我也知道第三方主题解决方案,但为了排除任何差异,我想使用Microsoft的正版Windows 7主题.

是否有任何技巧/调整/黑客只是在Windows 10中为我的应用程序启用Windows 7主题?

windows wpf themes windows-10

6
推荐指数
1
解决办法
1371
查看次数

将特定变更集从一个TFS实例应用到另一个TFS实例

从另一个实例上的一个TFS实例应用特定变更集的更改的最简单方法是什么?

我想要的是从实例A获取某些我可以应用于实例B的补丁文件.由于有两个不同的实例,因此不能使用传统的分支/合并方法.据我所知,TFS在传统Unix意义上对补丁文件的支持很少.

我是否真的需要检查实例A上的变更集并手动压缩相关文件,然后我可以将其提取到实例B的源代码树中?

version-control tfs patch

5
推荐指数
1
解决办法
2432
查看次数

如何创建从反射获得的类型列表

我有一个看起来像这样的代码:

Assembly assembly = Assembly.LoadFrom("ReflectionTest.dll");
Type myType = assembly.GetType(@"ReflectionTest.TestObject");
var x = Convert.ChangeType((object)t, myType);   

//List<myType> myList = new List<myType>();
//myList.Add(x);
Run Code Online (Sandbox Code Playgroud)

代码的注释部分是我被卡住的地方。我从服务中获取一些对象并且转换也能正常工作。我正在尝试填充此类对象的列表,稍后将绑定到 WPF DataGrid。

任何帮助表示赞赏!

c# reflection list wpfdatagrid c#-4.0

2
推荐指数
1
解决办法
1352
查看次数