小编Shi*_*mmy的帖子

从未到达System.Windows.Application.OnLoadCompleted

您好我正在尝试处理该Application.LoadCompleted事件,但它从未被触发过.

相反,我看到了MainWindow.

我尝试通过xaml附加事件,或直接通过覆盖Application类的OnLoadCompleted方法.

wpf

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

参数化Maven脚本以在Spring配置之间切换的最佳方法是什么?

参数化Maven脚本以在Spring配置之间切换的最佳方法是什么?

我有Maven为Web应用程序构建WAR文件.我有另外的弹簧配置 - 一个用于与模拟对象进行集成测试,一个用于与真实对象一起实时生产.

理想情况下,我希望有一个可以构建WAR文件的Maven构建脚本.目前,我只是在构建之前破解spring配置文件,注释进出模拟和真实对象.

最好的方法是什么?

spring maven

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

WCF RIA服务定制方法?

WCF RIA服务是否支持自定义方法?还能在哪个dll中找到"[Custom]"属性?

silverlight wcf ria

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

如何用MIDI写和弦?

如何在同一时间线上写一个和弦,即每个在另一个上面的一个NoteOn的音符?

弦

什么应该是这个和弦的信息.

binary midi music-notation

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

使用单线程的Sum TimeSpan数组?

有没有办法将多个聚合聚合到一个时间跨度?

Dim times = { 
  New TimeSpan(1, 0, 0),
  New TimeSpan(1, 10, 0),
  New TimeSpan(1, 50, 0),
  New TimeSpan(0, 20, 0),
  New TimeSpan(0, 10, 0)
}

Dim sum As New TimeSpan
For Each ts In times
  sum = sum.Add(ts)
Next

'That's what I desire:
sum = times.Sum
sum = times.Aggregate
Run Code Online (Sandbox Code Playgroud)

我正在寻找一些我不知道的内置功能.

更新 请阅读我对Reed Copsey答案的评论.

.net extension-methods timespan aggregate accumulate

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

这个.net代码行意味着什么

我最近从JAVA开发环境转移到.net开发环境.我正在使用.net MVC框架开发Web应用程序.有人会帮助我找到以下代码段的含义.它像迭代思想列表一样接缝,但我找不到这个代码示例的具体定义:

SmartTextBoxModel smartTextBoxModel = new SmartTextBoxModel();
List<string> nameList = new List<string>() { "AA", "AB", "AC", "BB", "B" };
var filteredStringList = 
  from n in nameList
  where n.IndexOf(name, 0, StringComparison.OrdinalIgnoreCase) != -1
  select n;
Run Code Online (Sandbox Code Playgroud)

SmartTextBoxModel类有下面的代码(它基本上包含列表对象和getter和setter).

public class SmartTextBoxModel
{
    public SmartTextBoxModel()
    {
        this.NameList = new List<SelectListItem>();
    }

    public List<SelectListItem> NameList { get;private set; }

    public string Name { get;  set; }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是这一行是什么意思:

var filteredStringList = 
  from n in nameList
  where n.IndexOf(name, 0, StringComparison.OrdinalIgnoreCase) != -1
  select n;
Run Code Online (Sandbox Code Playgroud)

.net c# linq

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

Xamly将键盘焦点设置为DataGridTemplateColumn单元格中的元素?

我在DataGridTemplateColumn.CellEditing DataTemplate中设置了东西.我希望在单元格编辑加载并显示模板时,键盘焦点应该被赋予模板中的某个控件.

考虑这个例子,当你进入编辑模式时,文本框不是以键盘为中心的:

<Window x:Class="MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
    <Grid>
    <DataGrid Name="dg" AutoGenerateColumns="False">
      <DataGrid.Columns>
        <DataGridTemplateColumn Header="Title">
          <DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
              <TextBlock Text="{Binding Title}"/>
            </DataTemplate>
          </DataGridTemplateColumn.CellTemplate>
          <DataGridTemplateColumn.CellEditingTemplate>
            <DataTemplate>
              <TextBox Text="{Binding Title}"/>
            </DataTemplate>
          </DataGridTemplateColumn.CellEditingTemplate>
        </DataGridTemplateColumn>
        <DataGridTemplateColumn Header="Value">
          <DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
              <TextBlock Text="{Binding Note}"/>
            </DataTemplate>
          </DataGridTemplateColumn.CellTemplate>
          <DataGridTemplateColumn.CellEditingTemplate>
            <DataTemplate>
              <TextBox Text="{Binding Note}"/>
            </DataTemplate>
          </DataGridTemplateColumn.CellEditingTemplate>
        </DataGridTemplateColumn>
      </DataGrid.Columns>      
    </DataGrid>
  </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)
Class MainWindow 

  Private Sub Window_Loaded(ByVal sender As Object,
                            ByVal e As RoutedEventArgs) Handles MyBase.Loaded

    Dim data As New List(Of Item) From
      {New Item,
       New Item,
       New Item} …
Run Code Online (Sandbox Code Playgroud)

keyboard wpf xaml focus focusmanager

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

通用 TypeOf 运算符?

Dim x = GetType(List(Of )) 'valid statement
Dim list As New List(Of String)
Run Code Online (Sandbox Code Playgroud)

现在我想看看是否list是一个List(Of T)变量:

Dim isList = TypeOf list Is List(Of )
Run Code Online (Sandbox Code Playgroud)

在最后一行,我收到一个编译错误:“Type Expected”。

TypeOf泛型是否有任何廉价性能的运算符替代方案?

vb.net generics typeof generic-type-argument

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

如何通过Code First方法在Entity Framework 4.3中实现继承Table-Per-Type?

我在代码中有这个类层次结构:

[Table("A")]
public class A : IIdentification
{
    public int id { get; set; }
}

[Table("B")]
public class B : A
{
    //some properties here
    public Aid { get; set;}
    ForeignKey("Aid");
    public A A { get; set; }
}

[Table("C")]
public class C : B
{
    //some properties here 
    public Bid { get; set; }
    ForeignKey("Bid");
    public B B { get; set; }
}

[Table("D")]
public class D : C
{
    public Cid { get; set;}
    ForeignKey("Cid");
    public C …
Run Code Online (Sandbox Code Playgroud)

entity-framework table-per-type ef-code-first

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

确定对象是否来自特定类型?

我正在寻找is运算符,除了类型操作数(右)是动态的.

public static bool Is(this object value, Type type)
{      
  if (type == null) throw new ArgumentNullException(type, "type");
  if (value == null) return false;

  var valueType = value.GetType();
  return valueType == type || valueType.IsSubclassOf(type)
    || valueType implements interface
}
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法呢?

我尝试使用IsAssignableFrom,但似乎没有工作:

var x = "asdf";
Console.WriteLine(x.GetType().IsAssignableFrom(typeof(object)));
Console.WriteLine(x is object);
Run Code Online (Sandbox Code Playgroud)

c# comparison types

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