小编Ari*_*lBH的帖子

如何将我的属性添加到代码生成的Linq2Sql类属性?

我想为Linq 2 Sql类属性添加属性.例如,此列可以在UI中使用,也可以在UI中自读,目前为止.

我考虑过使用模板,有谁知道如何使用它?还是别的什么?

一般来说,您是否会使用代码生成的类来解决这个问题?

c# attributes code-generation linq-to-sql

22
推荐指数
2
解决办法
7303
查看次数

WPF综合指南:MVVM与MVP

我很迷惑.也许你可以帮帮我:)

我一直在遵循CAG的指导,发现MVP模式对我来说非常自然.假设我有一个支持UI的模型(例如:实现INotifyPropertyChanged),我使用演示者将此模型绑定到视图(演示者知道视图的接口),保持我的Code-Behind尽可能小只处理Bindings(模型和命令)属性(或方法)或没有ICommand的控件的事件,在这种情况下立即委托给演示者.

  1. 过了一会儿,我发现了MVVM模式,到目前为止它还没有找到我.据我所知,只有当我的模型不支持UI时,我才会使用MVVM.但是保持演示者并使用新模型更合理,我无法理解这种用法​​会让我失去什么.我知道我错过了什么,但它是什么:).

  2. 此外,当您的View是通用的并且可以处理多种模型时(例如在PropertyGrid中).建议将ViewModel与DataTemplate一起使用,但在这种情况下,您无法为模型中的每个实体创建模板,只需要在运行时进行调查,您会建议什么?

  3. 在观看Josh Smith在屏幕录像中谈论MVVM时,我感觉到ViewModel中模型的重新暴露违反了DRY(不要重复自己),这真的是不可避免的吗?令人惊讶的是,与ADO.Net动态数据元数据类的火焰相比,他现在没有人在争论它.

希望它足够清楚

谢谢

阿里尔

wpf mvp design-patterns prism mvvm

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

WPF MVVM:命令很简单.如何使用RoutedEvent连接View和ViewModel

假设我在资源Dictionary中有一个作为DataTempate实现的视图.我有一个相应的ViewModel.绑定命令很简单.但是如果我的View包含一个像ListBox这样的控件,我需要根据列表中更改的项目发布应用程序范围的事件(使用Prism的事件聚合器).

如果ListBox支持一个命令,我可以将它绑定到ViewModel中的命令并发布该事件.但是Listbox不允许这样的选择.我该如何桥接这个?

编辑:很多很棒的答案.

看一下这个链接 http://blogs.microsoft.co.il/blogs/tomershamam/archive/2009/04/14/wpf-commands-everywhere.aspx

谢谢

阿里尔

wpf events command design-patterns mvvm

15
推荐指数
3
解决办法
5万
查看次数

如何使用Makefile为C生成调试符号?[Linux的]

我正在尝试使用GDB和KDEvelop在Knoppix VM下调试控制台应用程序.KDevelop和GDB不会破坏我的断点.我怀疑是因为他们没有调试符号.

如果我是正确的,我如何更改我的Makefile来创建它们.也许问题出在其他地方?

此致,Ariel

c linux debugging makefile debug-symbols

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

你怎么知道你的WPF控件是否被渲染?

我有2个标签项.在选项卡No.1中,我有一个对应于窗口调整大小事件的控件,需要调用PointToScreen().

问题是选项卡2是活动的,我调整窗口大小,选项卡1中的控件反应并失败,因为它的'可视化没有被渲染,我得到"这个Visual没有连接到PresentationSource"异常.

你知道在我打电话给PointoScreen之前如何检查这个案例吗?

谢谢Ariel

wpf

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

WIX安装程序:添加POS作为先决条件

在安装.net fx,sql server compact edition等之后,我希望用我的安装程序安装Microsoft POS(服务点).

我愿意用安装程序提供下载的exe(不需要从网上获取).

我找到了这个链接.链接中的文章表明您需要使用一些参数调用setup.但是我不知道怎么做这个Wix明智的.其次,我不确定这是否正确.(可能需要合并模块?)

有人知道吗?

installer wix point-of-sale pos-for-.net

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

如何转换Decimal至T?

我在NumbericUpDown控件上构建了一个包装器.包装器是通用的,可以支持int吗?加倍?

我想写一个方法,将执行以下操作.

public partial class NullableNumericUpDown<T> : UserControl where T : struct
{
  private NumbericUpDown numericUpDown;


  private T? Getvalue()
  {
    T? value = numericUpDown.Value as T?; // <-- this is null :) thus my question
    return value;
  }}
Run Code Online (Sandbox Code Playgroud)

当然小数和双数之间没有强制转换?还是int?所以我需要使用某种转换方式.我想避免切换或if表达式.

你会怎么做?

为了澄清我的问题,我提供了更多代码......

c#

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

改变屏幕刷新率的Windows API是什么?

有人可以指定 Windows API,需要使用它才能以编程方式更改屏幕刷新率吗?

winapi

3
推荐指数
1
解决办法
4981
查看次数

Silverlight的Prism:如何在区域内以特定顺序维护视图

我正在为SL创建一种"导航面板"(实际上是一个ItemControl),并使用Regions允许每个模块将其链接添加到面板.

问题是模块加载不一致,因此面板中链接的顺序可以根据模块加载顺序而改变.

限制模块顺序是不可能的.

其他可行的选项是将区域的Views Collection绑定到ItemControl的顺序,问题是ViewCollection非常有限,因此对它进行排序非常困难.

我错过了一个选项吗,你有什么想法吗?

谢谢Ariel

c# silverlight prism silverlight-4.0

3
推荐指数
1
解决办法
2695
查看次数