小编scr*_*pni的帖子

WPF ListView - 检测单击所选项目的时间

我正在使用WPF ListView控件,它显示数据绑定项的列表.

<ListView ItemsSource={Binding MyItems}>
    <ListView.View>
        <GridView>
            <!-- declare a GridViewColumn for each property -->
        </GridView>
    </ListView.View>
</ListView>
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取与ListView.SelectionChanged事件类似的行为,只是我还要检测是否单击了当前选定的项目.SelectionChanged如果再次点击相同的项目(显然),则不会触发该事件.

什么是最好(最干净)的方法来解决这个问题?

wpf listview

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

在EF4中更改db表名称(实体框架4)

有谁知道如何在EF4(实体框架4)中更改实体的映射数据库表?

稍后编辑:我想我已经在模型浏览器中找到了定义表名的位置.但他们的名字是只读的,所以不可能使用设计师编辑它们.此外,没有引用(从我搜索过的内容)到xml架构中的表名.

.net c# entity-framework entity-framework-4

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

何时AggregateException包含多个内部异常?

我有一个关于.NET任务并行库的错误处理的问题.在哪种情况下会AggregateException持有超过1个内部异常?我知道这可能发生在前.在调用时Task.WaitAll(anArrayOfTasks),2个或更多任务正在抛出异常,但是还有其他情况(即,如果只等待1个任务完成,你会得到超过1个内部例外)吗?

.net exception task-parallel-library

8
推荐指数
2
解决办法
3340
查看次数

我应该在哪个层放置我的存储库?

脚本

数据访问层

  • EF生成.edmx和类
  • 仅用于访问SQL数据库并将数据传递到业务层

业务层

  • 业务实体:包含所有验证逻辑,用[DataContract]属性标记,以便它们可以作为参数传递给我的Web服务

问题

我想用这种方法使用存储库模式.存储库将包含要对数据库执行的所有CRUD操作,接受和返回业务层实体.这意味着存储库将驻留在业务层中,因为只有业务层可以引用数据层,而不是相反.我还计划在其他项目中使用数据层程序集,这就是为什么我希望在数据层中拥有存储库,而不是业务层(这是该项目特有的).
您有什么推荐的吗?我应该将存储库保留在业务层中,并为每个不同的业务层编写一个存储库吗?或者我应该将存储库保留在数据层内,而不是接受或返回业务实体.
或者,作为替代方案,任何人都可以推荐不同的方法,这将产生更具逻辑性,可扩展的架构吗?

感谢阅读,等待答案

c# design-patterns repository

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

添加WCF服务引用不会生成代码

场景:

  • .NET 3.5下的Web站点项目
  • Visual Studio 2010
  • WCF服务参考

问题:
我正在尝试扩展标有该DataContract属性的类.我虽然声明了生成的类partial,但我可以轻松扩展它.我尝试使用相同的名称在同一名称空间中声明一个部分类,但它似乎无法识别它正在扩展的类.我尝试找到生成的代码文件(Reference.cs),我认为在阅读参考文件夹中的这篇文章后我认为它存在,但它不存在.当试图导航到类的定义时,我发现它是在编译库中,最大的问题是它没有被声明为部分.
问题:
这种差异是否与我使用网站而非网站项目有关?如果是这样,有没有办法让代码生成器(也似乎编译生成的代码)将类声明为部分?

.net c# wcf

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

国际象棋棋盘推荐模式识别技术

我正在尝试做一个应用程序,除其他外,它能够从屏幕截图中识别计算机屏幕上的国际象棋位置。我对图像处理技术的经验非常有限,不希望投入大量时间来研究这个,因为这只是我的一个宠物项目。

任何人都可以向我推荐一种或多种可以给我带来好的结果的图像处理技术吗?

条件是:

  • 图像总是清晰干净,没有噪音,光线条件差等(因为它是截图)
  • 我预计在每秒处理 1 张图像时对计算机性能的影响非常小
  • 我想到了两种模式来启动这个过程:
    • 将棋子的形状输入程序(以便它知道皇后、国王等的样子)
    • 只需向程序提供包含启动位置的初始图像,程序可以(在识别棋盘位置后)从中挑选每个棋子
  • 这个过程应该比较容易理解,因为我还没有很好地掌握图像处理技术(还)
  • 我对使用任何特定技术不感兴趣,因此与技术无关的文档将是理想的(C/C++、C#、Java 示例也可以)。

感谢您花时间阅读本文,我希望得到一些好的答案。

pattern-recognition chess image-processing image-recognition

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

.NET计划群发电子邮件开源解决方案

有没有人知道一个解决方案(最好是开源,以便我可以自定义它以满足我的需要),以便按预定的时间间隔自动发送电子邮件

如果没有,任何人都可以推荐一种可以用来实现这一目标的.NET技术吗?我正在考虑为此应用程序使用Windows服务,但问题是我没有开发Windows服务的经验.我想构建一个WCF或ASP.NET可部署的解决方案,但我不确定WCF或ASP.NET的体系结构是否允许我在没有一些丑陋的黑客的情况下执行此操作.

谢谢.

.net email scheduled-tasks

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

从ASP.NET MVC中动态添加的控件获取发布值

我有一个表单,我通过jQuery动态添加控件.在将表单发布回服务器时,我需要访问这些控件(文本框)中的值.我确信这是一个微不足道的问题,但我无法理解它.

任何帮助都会大大减少.

asp.net-mvc

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

ASP.NET MVC:用于动作写入​​图像的RenderAction抛出异常

我有一个动作返回图像:

    public void SensorData(int id, int width = 300, int height = 100)
    {
        using (var repo = new DataRepository())
        {
            var sensor = repo.GetSensor(id);
            if (sensor == null) return;

            var chart = new Chart(width, height);
            chart.AddSeries(name: "Values", 
                            chartType: "line", 
                            xValue: sensor.DataValues.Select(s => s.Date).ToList(),
                            yValues: sensor.DataValues.Select(s => s.Value).ToList());

            chart.Write();
        }
    }
Run Code Online (Sandbox Code Playgroud)

当我从浏览器调用它时,此操作呈现正常(例如controller_name/SensorData/6).问题是,当我尝试使用Html.RenderAction查看它时,我在我的视图上得到以下编译异常:

'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)'的最佳重载方法匹配具有一些无效参数.

这是生成异常的代码:

@Html.RenderAction("SensorTypes", new { id = 6});
Run Code Online (Sandbox Code Playgroud)

关于可能导致这种情况的任何想法?

谢谢

asp.net-mvc razor asp.net-mvc-3

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