小编Ian*_*ose的帖子

1117
推荐指数
12
解决办法
28万
查看次数

Windows 8 Runtime(WinRT/Windows应用商店应用程序/ Windows 10通用应用程序)与Silverlight和WPF相比如何?

我试图了解用于创建Metro风格应用程序的新Windows 8 Runtime .我知道你可以在XAML上使用它,它基于.NET,所以C#和VB.NET可以用来编写应用程序,但它似乎与HTML,CSS,DOM和JavaScript有关.

根据.NET UI程序员可以理解的术语,有人可以用几段解释它是什么吗?(我错过了理解它所必需的"关键".)


我们都知道WPF,Silverlight,Windows Forms等将至少在英特尔系统上继续在Windows 8(和Windows 10)下运行,所以请不要告诉我......

wpf windows-runtime windows-store-apps win-universal-app windows-10

353
推荐指数
5
解决办法
4万
查看次数

在讨论单元测试时,"DAMP not DRY"是什么意思?

我听说有人说单元测试(例如nUnit,jUnit,xUnit)应该是

DAMP

(例如,单元测试应该包含"潮湿代码"而不是"干代码")

他们在说什么?

unit-testing

317
推荐指数
7
解决办法
6万
查看次数

弱引用和无引用引用之间有什么区别?

斯威夫特有:

  • 强引用
  • 弱参考
  • 无主参考文献

无主参考如何与弱参考不同?

什么时候使用无主参考安全?

无主引用是否存在安全风险,如C/C++中的悬空指针

memory-management weak-references automatic-ref-counting dangling-pointer swift

232
推荐指数
4
解决办法
7万
查看次数

数据绑定到WPF Treeview中的SelectedItem

如何检索在WPF树视图中选择的项目?我想在XAML中这样做,因为我想绑定它.

你可能会认为它SelectedItem显然是不存在的只是readonly因此无法使用.

这就是我想要做的:

<TreeView ItemsSource="{Binding Path=Model.Clusters}" 
            ItemTemplate="{StaticResource ClusterTemplate}"
            SelectedItem="{Binding Path=Model.SelectedCluster}" />
Run Code Online (Sandbox Code Playgroud)

我想绑定SelectedItem到我的模型上的属性.

但这给了我错误:

'SelectedItem'属性是只读的,不能通过标记设置.

编辑: 好的,这是我解决这个问题的方式:

<TreeView
          ItemsSource="{Binding Path=Model.Clusters}" 
          ItemTemplate="{StaticResource HoofdCLusterTemplate}"
          SelectedItemChanged="TreeView_OnSelectedItemChanged" />
Run Code Online (Sandbox Code Playgroud)

在我的xaml的codebehindfile中:

private void TreeView_OnSelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
    Model.SelectedCluster = (Cluster)e.NewValue;
}
Run Code Online (Sandbox Code Playgroud)

c# wpf treeview selecteditem mvvm

231
推荐指数
9
解决办法
16万
查看次数

如何在C#中将参数默认为Guid.Empty?

我想说:

public void Problem(Guid optional = Guid.Empty)
{
}
Run Code Online (Sandbox Code Playgroud)

但编译器抱怨Guid.Empty不是编译时常量.

由于我不想更改API,我无法使用:

 Nullable<Guid>
Run Code Online (Sandbox Code Playgroud)

c# optional-parameters c#-4.0

171
推荐指数
4
解决办法
7万
查看次数

如何检查所有列表项是否具有相同的值并将其返回,如果不是,则返回"otherValue"?

如果列表中的所有项都具有相同的值,那么我需要使用该值,否则我需要使用"otherValue".我想不出一个简单明了的做法.

另请参阅编写循环的简洁方法,该循环具有集合中第一个项目的特殊逻辑.

c# linq

111
推荐指数
4
解决办法
9万
查看次数

如何将值传递给我的wcf服务上的构造函数?

我想将值传递给实现我的服务的类的构造函数.

但是,ServiceHost只允许我传递要创建的类型的名称,而不是传递给其构造函数的参数.

我希望能够传入一个创建我的服务对象的工厂.

到目前为止我发现了什么:

wcf dependency-injection factory-pattern

102
推荐指数
4
解决办法
5万
查看次数

如何在OS X 10.7.3中复制目录?

嗨,我正在尝试将我的rails_projects目录从haseebjaved/Desktop/rails_projects复制到我的主目录,即haseebjaved.

我怎么能通过命令行执行此操作?

另外,我可以在UI上看到我的主目录还是仅通过Mac OS X中的命令行?

是否可以通过UI将目录复制到我的主目录?或者只能通过命令行?

谢谢

directory macos copy home-directory

99
推荐指数
2
解决办法
15万
查看次数

是否有.NET Reflector的"免费"替代品?

可能重复:
比.NET Reflector更好的东西?

可能重复:
反射器的开源替代品?

我不认为这是重复的,因为其他问题的联系是关于学习反射器如何工作,这个问题是关于当反射器停止自由时的应对

现在Red-Gate已经说过.NET Reflector将不再是免费的,是否有一种替代方案可以节省获得批准采购订单的痛苦?

似乎jetbrains可能会推出一个工具:

好消息是,我们正在准备一个独立的二进制源代码应用程序,即反编译器+汇编浏览器,以探索任何.NET编译代码合法探索的内容.我们没有任何具体的发布日期,但它将在今年发布,而且它将是免费的.通过说"自由",我们实际上意味着"自由".

此外ilspy是一个新的开源工具,它似乎正在取得良好进展.ILSpy是开源.NET程序集浏览器和反编译器.

Red Gate宣布.NET Reflector的免费版本将于2011年2月底停止存在之后开始开发.

.net reflector open-source

79
推荐指数
1
解决办法
7万
查看次数