小编Shi*_*mmy的帖子

WinRT-XAML中是否有Click,Tapped和PointerPressed同义词?

是否为PointerPressed,Click或Tapped创建事件处理程序是否重要?IOW,以下是否有任何功能差异:

<Button x:Name="BackButton" PointerPressed="BackButton_Click"/>    
<Button x:Name="BackButton" Click="BackButton_Click"/>    
<Button x:Name="BackButton" Tapped="BackButton_Click"/>
Run Code Online (Sandbox Code Playgroud)

xaml event-handling windows-8 winrt-xaml windows-store-apps

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

如何在WPF中创建圆角形式?

我试图使窗口(WPF)的角落圆形,它不起作用,我试图使窗口本身透明,并添加圆角的内部边框,它不起作用.

有任何想法吗?

wpf rounded-corners

32
推荐指数
3
解决办法
4万
查看次数

Visual Studio 2010中的Java?

有没有办法在Visual Studio 2010中管理/调试/编译Java项目?

在您回答之前,请阅读本主题.

java ide visual-studio-2010 visual-studio

32
推荐指数
5
解决办法
7万
查看次数

获取asp.net identity 2.0中具有指定角色的用户列表

我有一个列出角色的下拉列表框.我想获得具有该角色的用户列表.我的意思是"管理员"角色或"CanEdit"角色的用户列表.这是我的代码:

public IQueryable<Microsoft.AspNet.Identity.EntityFramework.IdentityUser> 
  GetRolesToUsers([Control] string ddlRole)
{    
  //ddlRole returns role Id, based on this Id I want to list users

  var _db = new ApplicationDbContext();
  IQueryable<Microsoft.AspNet.Identity.EntityFramework.IdentityUser> query = _db.Users;

  if (ddlRole != null)
  {
    //query = query.Where(e => e.Claims == ddlRole.Value);  ???????              
  }

  return query;
}
Run Code Online (Sandbox Code Playgroud)

请帮忙.

更新的代码(仍然错误)

public List<IdentityUserRole> GetRolesToUsers([Control]string ddlRole)
{

  var roleManager = 
   new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(new ApplicationDbContext()));
  var users = roleManager.FindByName("Administrator").Users.ToList();
  return users;
}
Run Code Online (Sandbox Code Playgroud)

错误:当ItemType设置为"Microsoft.AspNet.Identity.EntityFramework.IdentityUser"时,Select方法必须返回"IQueryable"或"IEnumerable"或"Microsoft.AspNet.Identity.EntityFramework.IdentityUser"之一.

我尝试了各种铸件,但没有一个帮助.

更新(工作解决方案)

感谢chris544,他的想法帮助我解决了这个问题.这是工作方法: -

public List<ApplicationUser> GetRolesToUsers([Control]string ddlRole)
{
  var context = …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc asp.net-mvc-4 asp.net-identity asp.net-identity-2

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

如何在ASP.NET MVC3中包含部分视图中的JavaScript

我希望能够为部分视图提供一种在视图底部包含JavaScript代码/文件的方法.这将使部分视图包含它们所依赖的任何JavaScript文件.例如,如果我想编写需要创建JQueryUI对话框的部分,我想导入JQueryUI JavaScript文件以及添加呈现对话框的JavaScript代码.

我目前正在父视图中编写此代码,这使得使用局部视图毫无意义.

我知道RenderPartial多次调用会导致脚本被多次包含.一旦我知道如何从局部视图中将JavaScript实际包含到主视图中,这是一个可解决的问题.

javascript asp.net-mvc renderpartial partial-views asp.net-mvc-3

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

SQL插入触发器以更新INSERTED表值

我想创建一个Insert触发器,如果​​它们为null,则更新所有插入行的值,根据inserted表中的另一列,新值应从不同的表中获取.

我试过了:

UPDATE INSERTED
SET TheColumnToBeUpdated = 
    (
    SELECT TheValueCol FROM AnotherTable.ValueCol
    WHERE AnotherTable.ValudCol1 = INSERTED.ValueCol1
    )
WHERE ValueCol IS NULL
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

Msg 286, Level 16, State 1, Procedure ThisTable_INSERT, Line 15
The logical tables INSERTED and DELETED cannot be updated.
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

triggers sql-server-2005 insert

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

如何拉伸元素的宽度,使其100% - 其兄弟姐妹的宽度?

说,我有以下无序列表.按钮有width: auto.如何设置元素的样式,以便#textField尽可能地拉伸,因此#textField按钮的宽度加起来会达到100%?即#textField宽度==(宽度的100%) - (按钮的计算宽度).

<ul>
  <li>
    <input id="textField" type="text" /><input type="button" />
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

因此,例如,假设100%宽度li为100像素:如果按钮的计算宽度为30px,则#textField宽度为70px; 如果按钮的计算宽度为25px,则#textField宽度将变为75px.

html css

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

HttpContext.Current.User.Identity.Name始终是string.Empty

嗨,我使用自定义MembershipProvider.

我想知道应用程序场景中的当前用户名,但是当我尝试访问HttpContext.Current.User.Identity.Name时,它总是返回string.Empty.

if (Membership.ValidateUser(tbUsername.Text, tbPassword.Text))
{
    FormsAuthentication.SetAuthCookie(tbUsername.Text, true);
    bool x = User.Identity.IsAuthenticated; //true
    string y = User.Identity.Name; //""
    FormsAuthentication.RedirectFromLoginPage(tbUsername.Text, cbRememberMe.Checked);
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

asp.net httpcontext iidentity custom-membershipprovider

26
推荐指数
3
解决办法
8万
查看次数

NHibernate HQL Generator支持SQL Server 2016时态表

我试图在NHibernate 4.x中实现对SQL Server 2016时态表的基本支持.想法是改变SQL语句

SELECT * FROM Table t0
Run Code Online (Sandbox Code Playgroud)

SELECT * FROM Table FOR SYSTEM_TIME AS OF '2018-01-16 00:00:00' t0
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到有关SQL Server 2016中时态表的更多信息

不幸的是,我没有找到任何方法FOR FOR SYSTEM_TIME AS OF '...'在表名和它的别名之间插入语句.我不确定自定义方言是否支持此功能.我现在唯一可行的解​​决方案是FOR SYSTEM_TIME在extra中附加语句WHERE,我的输出SQL看起来像这样

SELECT * FROM Table t0 WHERE FOR SYSTEM_TIME AS OF '2018-01-16 00:00:00'=1
Run Code Online (Sandbox Code Playgroud)

为此,我实现了生成器和方言,如下所示:

public static class AuditableExtensions
{
    public static bool AsOf(this IAuditable entity, DateTime date)
    {
        return true;
    }

    public static IQueryable<T> Query<T>(this ISession session, DateTime asOf) where T : …
Run Code Online (Sandbox Code Playgroud)

c# sql-server nhibernate sql-server-2016 temporal-tables

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

当T为什么时,为什么Nullable <T>不是有效的自定义属性参数?

如果我有这样的枚举

public enum Hungry
{
    Somewhat,
    Very,
    CouldEatMySocks
}
Run Code Online (Sandbox Code Playgroud)

和这样的自定义属性

public class HungerAttribute : Attribute
{
    public Hungry HungerLevel { get; set; }
    public Hungry? NullableHungerLevel { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我可以做这个

[Hunger(HungerLevel = Hungry.CouldEatMySocks)]
public class Thing1
Run Code Online (Sandbox Code Playgroud)

但我不能这样做

[Hunger(NullableHungerLevel = Hungry.CouldEatMySocks)]
public class Thing2
Run Code Online (Sandbox Code Playgroud)

它会生成一个错误,指出"'NullableHungerLevel'不是有效的命名属性参数,因为它不是有效的属性参数类型".

为什么不允许这样做?据我所知,从根本上说它不在可接受的类型列表中.有效类型似乎是基元,枚举,字符串,类型和前面类型的一维数组.

这只是一个旧规则,当Nullable出现时没有得到更新?

c# attributes nullable

25
推荐指数
3
解决办法
8173
查看次数