小编Ben*_*mer的帖子

什么是"Dispatcher"设计模式?

什么是"调度程序"模式以及如何在代码中实现它?

我有一个通用对象的属性包,并希望将检索委托给泛型方法.

目前,我有物业在包中寻找特定的钥匙.例如:

private Dictionary<String, Object> Foo { get; set; }
private const String WidgetKey = "WIDGETKEY";

public Widget? WidgetItem
{
    get
    {
        return Foo.ContainsKey(WidgetKey) ? Foo[WidgetKey] as Widget: null;
    }
    set
    {
        if (Foo.ContainsKey(WidgetKey))
            Foo[WidgetKey] = value;
        else
            Foo.Add(WidgetKey, value);
    }
}
Run Code Online (Sandbox Code Playgroud)

有人建议,这可能是"调度员"模式更通用,但我一直无法找到一个好的描述或例子.

我正在寻找一种更通用的方式来处理属性包存储/检索.

.net c# generics design-patterns

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

如何使用Silverlight 4复制DataGrid(包括DataGridTemplateColumn)中所有单元格的选定内容?

使用Silverlight 4,我可以在DataGrid中选择一个或多个单元格(或行和列),点击Control + C并将内容复制到剪贴板.这真的很酷.在Control + V后,它可以粘贴到Excel或其他编辑器中.

但是,如果其中一列是DataGridTemplateColumn,则粘贴时其值为空.这是有道理的,因为它可能是专栏中的任何内容.

如何告诉Control + C副本模板单元格的值应该是什么?

.net c# silverlight

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

标签 统计

.net ×2

c# ×2

design-patterns ×1

generics ×1

silverlight ×1