小编Kel*_*ine的帖子

如何使用部分配置文件

我参与了一个在不同地点进行开发和测试的项目.app.config中有一些条目对于不同的位置是"本地的"(因此,"config").因此,每个人都倾向于保留自己的app.config,这总是会让新设置难以引入.

我正在寻找一个想法,比如部分类,其中app.config的大部分可以在一个地方,而另一个中的一些项目,但是在构建之后所有都在正确的exe.config中结束.

c# configuration-files

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

ASP.NET-MVC4代码未运行

我有一个简单的MVC4解决方案,可以正常工作,直到我在控制器中设置断点.如果我这样做,断点没有命中,我得到一个标题为"Source Not Available"的弹出窗口继续说"Code not running",然后"当前线程当前没有运行代码或调用无法获得堆栈."

只要我不想调试,应用程序就会运行.有线索吗?

justmock asp.net-mvc-4

6
推荐指数
2
解决办法
3859
查看次数

当我使用LINQ时,为什么Class Coupling会跳转?

我有三个参数的方法:List<Class1> source,List<Class2) results,和DateTime endDate.我可以看出为什么类耦合是四.但是,当我添加此语句时,它会跳到:

var warnings = from s in source
    join r in results on s.Field1 equals r.Field1 into joined
    from j in joined.DefaultIfEmpty( )
    where j == null
    select string.Format( "{0}{1}", A_CONSTANT, s.Field2 );
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. LINQ语句引入的六个新类是什么?
  2. 由于十是"好代码"的上限,这是否表明LINQ不是一个好选择?

c# linq code-metrics

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

多层应用程序数据文件夹 - Windows7

在命令窗口中如果我导航到 c:\users\me 并执行“dir”,我会看到 13 个文件夹但没有文件。如果我执行“dir /s”,我会看到数千个文件,但让我烦恼的是我看到的路径是这样的:

C:\Users\me\AppData\Local\Application Data\Application Data\Application Data\Application Data\Application Data\Application Data...然后,最后,像 Microsoft\VisualStudio 或 Google\Chrome 等。

应用程序数据文件夹的层和层是什么?如果我使用 AgentRansack 在这些层的深处搜索某个文件,我可能会在此层次结构的不同级别看到 15 或 20 个文件实例。如果我删除一个,它会说“删除失败”,但它会将它从列表中删除。所以,看起来这些文件夹有一些“虚拟”的东西......有什么线索吗?

command windows-7

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

WPF重复元素

我有一个UserControl是一个按钮,具有某些特征,我有一个窗口,其中有几个这些按钮的"正常"样式.在同一个窗口,我已经定义了一个覆盖一些正常特征的样式,我想要一堆它们(有点像键盘布局).我有一个30行的UniformGrid,如下所示:

<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="1">1</wft:TouchButton>

<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="2">2</wft:TouchButton>

<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="3">3</wft:TouchButton>
Run Code Online (Sandbox Code Playgroud)

其中唯一不变的是标记和内容值.什么是更好的方式来布置像这样重复的东西,其中Style和Click事件不必在每一行?

wpf wpf-controls

5
推荐指数
2
解决办法
9467
查看次数

Kendo DataSource如何在使用DataTable时定义Model.Id

在@(Html.Kendo().Grid(Model)中定义DataSource时,我已经成功使用了

.DataSource( dataSource => .Ajax( ).Model( model => model.Id( m => m.PROPERTY ) ) )
Run Code Online (Sandbox Code Playgroud)

其中PROPERTY是作为模型的对象的属性.如果Model是System.Data.DataTable并且DataTable中的Id列是TableId,那么定义Model.Id的正确语法是什么?

换句话说,model.Id(m => ???).

我试过了,model.Id( m => Model.PrimaryKey )这似乎满足了model.Id设置的要求,但Update Action(.Update(update => update.Action("MyUpdateMethod", "MyController"))没有命中,所以我认为仍然有问题.

kendo-ui kendo-grid kendo-asp.net-mvc

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

如何设置WPF FlowDocument的原始宽度

我有这个XAML结构:

<wft:Dialog x:Class="WFT.PumpSvc.Bench.Parts.PartsPullListDialog"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:wft="http://schemas.Weatherford.com">
    <wft:Dialog.Resources>
        <ResourceDictionary Source="../Resources.xaml" />
    </wft:Dialog.Resources>
    <wft:CaptionedBox Style="{StaticResource HeaderCaptionedBox}" Name="captionedBox"  Caption="Parts Pull List">
        <DockPanel>
            <DockPanel DockPanel.Dock="Right">
                <StackPanel Orientation="Vertical" DockPanel.Dock="Top">
                    <wft:TouchButton Name="closeButton">Cancel</wft:TouchButton>
                </StackPanel>
                <StackPanel Orientation="Vertical" VerticalAlignment="Bottom">
                    <wft:TouchButton Name="printButton">Print</wft:TouchButton>
                </StackPanel>
            </DockPanel>

            <wft:CaptionedBox Caption="Preview">
                <FlowDocumentPageViewer Name="documentReader">
                    <FlowDocument Background="White">
                        <Paragraph FontSize="20" FontWeight="Bold">Parts Pull List</Paragraph>
                        <Table FontWeight="Bold">
                            <Table.Columns>
                                <TableColumn Width="*" />
                                <TableColumn Width="2*" />
                            </Table.Columns>
                            <TableRowGroup>
                                <TableRow>
                                    <TableCell>...
                                    <TableCell>...
                                </TableRow>
                                <TableRow>...
                                <TableRow>...
                            </TableRowGroup>
                        </Table>
                        <Table>
                            <Table.Columns>
                                <TableColumn Width="1*" />
                                <TableColumn Width="1*" />
                                <TableColumn Width="1*" />
                                <TableColumn Width="1*" />
                                <TableColumn Width="1*" …
Run Code Online (Sandbox Code Playgroud)

wpf xaml flowdocument

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

在ASP.NET MVC 4中,控制器和视图之间的连接存储在哪里?

ASP.NET MVC的新手,我理解,如果我右键单击控制器中的一个动作,上下文菜单会给我添加视图和Go To View.应用程序在哪里存储该连接?我已经在应用程序中搜索了我的一个视图(cshtml文件)的名称,并且没有看到任何特定的文件连接到任何特定控制器,更不用说控制器方法了.

我知道这是一个新手问题,但我一直在寻找答案而没有找到答案.

asp.net-mvc asp.net-mvc-4

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

使用表达式为实体框架构建 Array.Contains

我想在Where-Contains 和Select 中都有一个变量字段。“field_a”是我想要变量的人(有时我想要 field_b 或 _c;它们是字符串)。下面的代码正确构建了 Select as Select(x => x.field_a)。如何让Where子句的第二部分说,&& targetCodes.Contains(x.field_a)?[db是一个DbContext,itemsArray是具有名为 的字符串属性的对象数组Code。]

    using (var db = dbFactory.CreateInstance())
    {
        var parameter = Expression.Parameter(typeof(myTable), "x");
        var field = Expression.Property(parameter, "field_a");
        var selector = Expression.Lambda(field, parameter);
        var targetCodes = itemsArray.Select(i => i.Code).ToArray();
        var query = db.myTables
            .Where(x => x.companyId == 1 && targetCodes.Contains(x.field_a))
            .Select((Expression<Func<myTable, string>>)selector);
        return await query.ToArrayAsync();
    }
Run Code Online (Sandbox Code Playgroud)

c# expression-trees

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

Kendo UI Grid突出显示所选行

我有一个带有编辑命令的Kendo(2013.2.716)网格(编辑按钮位于第一列)和40多个其他列.我没有Grid的Selectable设置.当填充网格时,我可以在编辑命令列中运行鼠标,并依次突出显示每个编辑按钮,当我单击一个时,我的编辑器立即出现.

但是,如果没有.Selectable选项,如果我滚动网格以查看40多列,我无法确定我在哪一行.所以,我设置.Selectable().这给了我突出显示的背景,无论何时我连续点击一下.但是,我有两个负面的副作用:第一,选择一个新行只需要6秒钟来改变(并突出显示)一个新行,而另外两个,点击编辑按钮现在什么都不做:没有编辑器出现.

文档说,"只需将selectable选项设置为true即可在网格中启用选择." 但它必须有更多...它不应该花费任何时间来改变背景颜色,它不应该杀死我的编辑按钮.我错过了什么?

@(Html.Kendo().Grid(Model.Data)
.Columns(columns =>
{
    columns.Command(command => command.Edit().Text("Edit").UpdateText("Submit")).Width(97).HtmlAttributes(new { style = "text-align: center;" });
...
})
.Selectable( )
.Editable(editable => editable
    .Mode(GridEditMode.PopUp)
    .TemplateName("MyEditor")
    .Window(w => w.Width(500))
    .Window(w => w.Title("My Editor")))
Run Code Online (Sandbox Code Playgroud)

kendo-ui kendo-grid

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

WCF Silverlight服务参考

我在Silverlight应用程序中添加了ServiceReference.我把它叫做WcfServiceReference.我可以编写以下代码

    using ( var client = new WcfServiceReference.WcfDataServiceClient( ) )
    {
        client.GetSpendDataTotalAsync( Guid.NewGuid( ) );
    }
Run Code Online (Sandbox Code Playgroud)

我以为我应该能够引用client.GetSpendDataTotal(不是Async),但它不可用.但是,它在应用程序中 - 我可以在我的服务中找到它...可能是显而易见的事情?

silverlight wcf

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