小编gri*_*ner的帖子

Visual Studio 2012的混合 - 没有设计视图

我有一个普通的WPF MVVM-Light应用程序,我尝试在Blend中打开(我第一次在Windows 8机器上使用Blend for Visual Studio 2012).

但是,我无法打开设计视图,这几乎使Blend无用.

我读到的一个问题是,当您的应用程序的输出类型设置为控制台时会发生这种情况,而对我来说则不然.有人见过这个吗?

在此输入图像描述

blend visual-studio-2012 blend-2012

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

两个具有相同CollectionViewSource ItemSource的组合框相互更新

在我的ViewModel上,我有2个属性(都实现了属性更改通知):

CountryOfIssue
Nationality
Run Code Online (Sandbox Code Playgroud)

在我的View上,我有一个指向我的Entity Framework上下文的本地实例的CollectionViewSource:

<CollectionViewSource x:Key="cvsCountries" Source="{Binding LocalContext.Countries}" CollectionViewType="{x:Type ListCollectionView}">
    <CollectionViewSource.SortDescriptions>
        <scm:SortDescription PropertyName="Name" />
    </CollectionViewSource.SortDescriptions>
</CollectionViewSource>
Run Code Online (Sandbox Code Playgroud)

同样在这个页面上,我有两个组合框用于设置CountryOfIssue和国籍的值:

<ComboBox IsEnabled="{Binding CanEditCountryOfIssue}" ItemsSource="{Binding Source={StaticResource cvsCountries}}" DisplayMemberPath="Name" SelectedValuePath="Id" SelectedItem="{Binding CountryOfIssue, Mode=TwoWay, UpdateSourceTrigger=LostFocus, ValidatesOnDataErrors=True}" />

<ComboBox IsEnabled="{Binding CanEditNationality}" ItemsSource="{Binding Source={StaticResource cvsCountries}}" DisplayMemberPath="Name" SelectedValuePath="Id" SelectedItem="{Binding Nationality, Mode=TwoWay, UpdateSourceTrigger=LostFocus, ValidatesOnDataErrors=True}" />
Run Code Online (Sandbox Code Playgroud)

通过这种设置,每当我改变其中一个组合框的值时,另一个也会改变...这是预期的行为吗?

(我已经使用另一个CollectionViewSource实现了修复,我只是想知道这是否正常)

data-binding wpf xaml collectionviewsource

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

SQL可用性组侦听器创建失败

我在为新创建的SQL 2012 Enterprise AG创建可用性组侦听器时遇到问题.

我的AG驻留在具有Hyper-V角色的Server 2012 Datacentre之上的两台虚拟机上.VM是我的域和WSFC的一部分.每个VM有4个子网:

  • (a)172.33.0.x用于管理
  • (b)用于iSCSI通信的172.33.1.x
  • (c)用于iSCSI通信的172.33.2.x
  • (d)172.33.5.x用于VM间通信

仅在我的群集中设置(a)和(d)以允许群集通信,并允许客户端连接.

每当我尝试使用此查询创建一个侦听器

USE [master]
GO
ALTER AVAILABILITY GROUP [Sharepoint-System-DB-AvailabilityGroup]
ADD LISTENER N'SQL-SHP-AG01-L1' (
WITH IP
((N'172.33.5.203', N'255.255.255.0'),(N'172.33.0.203', N'255.255.255.0'))
, PORT=1433);
GO
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Msg 19471, Level 16, State 0, Line 1
The WSFC cluster could not bring the Network Name resource with DNS name 'SQL-SHP-AG01-L1' online. The DNS name may have been taken or have a conflict with existing name services, or the WSFC cluster service may not be running …
Run Code Online (Sandbox Code Playgroud)

dns active-directory windows-clustering sql-server-2012

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

具有多个值的SQL Case

以下陈述是否有浓缩形式?

SELECT Name, Case StatusID WHEN 1 THEN 'Alive' WHEN 2 THEN 'Alive' WHEN 3 THEN 'Alive' WHEN 4 THEN 'Dying' ELSE 'Dead' END FROM People
Run Code Online (Sandbox Code Playgroud)

例如

CASE StatusID WHEN 1,2,3 THEN 'Alive'
Run Code Online (Sandbox Code Playgroud)

要么

CASE StatusID WHEN 1 OR 2 OR 3 THEN 'Alive'
Run Code Online (Sandbox Code Playgroud)

sql

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

LINQ查询以选择损坏序列中的值范围

给定一个实体,有两个字段,int?和字符串:

EntityId    Name
--------    -----
    1       Name1
    2       Name2
    3       Name3
    4       Name4
 (null)     Name5
    6       Name6
    7       Name7
Run Code Online (Sandbox Code Playgroud)

使用LINQ,我如何选择前4个实体,直到空值之前?

c# linq

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