小编dev*_*tal的帖子

Castle Windsor Typed Factory Facility等同物

任何其他.NET IoC容器都能为Castle Windsor的类型化工厂提供相同的功能吗?

例如,如果我在WPF应用程序中使用抽象工厂模式:

public class MyViewModel
{
   private IAnotherViewModelFactory factory;

   public void ShowAnotherViewModel()
   {
      viewController.ShowView(factory.GetAnotherViewModel());
   }
}
Run Code Online (Sandbox Code Playgroud)

我不想为我希望展示的每种类型的ViewModel创建IAnotherViewModelFactory的手动实现,我希望容器能够为我处理这个问题.

castle-windsor ninject unity-container autofac abstract-factory

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

WPF - 在一段时间内检测鼠标

检测鼠标按钮在特定时间段内按住某个特定元素的最佳方法是什么?

.net c# wpf mouseevent

7
推荐指数
2
解决办法
5449
查看次数

不同种类的对象初始化

嗨,我想知道像这样初始化对象之间是否有任何区别

MyClass calass = new MyClass()
{
  firstProperty = "text",
  secondProperty = "text"
}
Run Code Online (Sandbox Code Playgroud)

并像这样初始化对象

MyClass calass = new MyClass   // no brackets
{
  firstProperty = "text",
  secondProperty = "text"
}
Run Code Online (Sandbox Code Playgroud)

我也想知道这种初始化的名称是什么

c# constructor initialization

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

如何以编程方式添加程序集引用?

我正在使用VSPackage中的T4 TextTemplating服务:

var t4 = this.GetService(typeof(STextTemplating)) as ITextTemplating;
Run Code Online (Sandbox Code Playgroud)

通常,如果模板引用外部程序集中的类型,则可以使用该assembly指令.但是,直到运行时我才知道程序集,所以无论如何都要以编程方式向T4引擎添加程序集引用?

.net c# t4 visual-studio visual-studio-sdk

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

复合属性

有没有办法在 C# 中创建复合属性以在编译时提供等效的元数据?

例如,改变:

[ClassInterface(ClassInterfaceType.AutoDual)]
[ProgId("MyProgId")]
[MyMefExport("MyProgId")]
public class MyClass
{
}
Run Code Online (Sandbox Code Playgroud)

到:

[MyCompositeAttribute("MyProgId")]
public class MyClass
{
}
Run Code Online (Sandbox Code Playgroud)

.net c# reflection attributes

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

为什么System.Windows.MessageBoxImage具有相同值的枚举子项?

我正在尝试对MessageBoxImage枚举编写自己的抽象,并看到MessageBoxImage定义为:

namespace System.Windows
  {
      public enum MessageBoxImage
      {
          None = 0,
          Error = 16,
          Hand = 16,
          Stop = 16,
          Question = 32,
          Exclamation = 48,
          Warning = 48,
          Asterisk = 64,
          Information = 64,
      }
  }
Run Code Online (Sandbox Code Playgroud)

Show方法如何确定显示错误图像还是手形图像?我该如何编写一个采用MessageBoxImage类型并返回映射到MessageBoxImage类型的CustomMessageBoxImage类型的方法,因为我不能在同一switch语句中同时包含MessageBoxImage.Error和MessageBoxImage.Hand?

.net windows messagebox

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

访问Flixster数据

有没有办法访问Flixster上的数据?具体来说,我想查找所有电影评级的列表.我知道你可以得到这些的RSS源,但它似乎只返回所有评级的子集.

api rss sdk opensocial

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

WPF - 检查资源是否存在而没有结构化异常处理

有没有办法检查程序集中是否存在资源而不必使用异常处理?我正在加载来自几个程序集的图像,如果它们不存在,那么我正在处理IOException,这会导致相当多的开销.

.net c# wpf exception-handling embedded-resource

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

如何使用sql-recursive语句?

我试图理解sql递归语句,但对我来说真的很难.例如:

在此输入图像描述

这是一个我想要了解并记下输出的例子.

能不能一步一步地解释一下这是如何运作的?

问候和提前thx

玛雅

sql database postgresql recursion statements

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

如何使用MVVM以编程方式在wpf中添加选项卡项中的控件

我已经创建了一个选项卡控件并动态创建了tabItems,但我不知道如何使用MVVM将控件添加到tabItems中.任何人都可以帮助我

c# wpf mvvm

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