小编Thi*_*rry的帖子

基类Generic和继承类.NET

我不知道这是否是正确的标题,如果不是,请为此道歉!

我有一个基类,如果发生任何异常将用于存储异常:

public class BaseException
{
    public bool HasException { get; set; }
    public string ExceptionMessage { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有其他类将继承自我的基类:

public class BoolValue : BaseException
{
    public bool Value { get; set; }
}

public class LongValue : BaseException
{
    public bool Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

所以,当我打电话给它时,它会

function LongValue MyFirstFunction()
{
    LongValue data = new LongValue();

    try
    {
        data = ....    
    }
    catch (Exception ex)
    {
        data = BuildException<LongValue>(ex, data);
        return data;
    }
    finally
    {
        data …
Run Code Online (Sandbox Code Playgroud)

c# generics

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

在 WPF 中使用 ItemsControl 时正确对齐控件

有人可以告诉我在使用ItemsControl.

我想在左侧有一个描述,TextBox在右侧有一个在 an 中定义的多个字段的描述,ObservableCollection最终得到如下内容:

First Name:    [FirstNameTextBox]
Last Name:     [LastNameTextBox]
Date of Birth: [DobTextBox]
Run Code Online (Sandbox Code Playgroud)

但我得到的是这个:

First Name: [FirstNameTextBox]
Last Name: [LastNameTextBox]
Date of Birth: [DobTextBox]
Run Code Online (Sandbox Code Playgroud)

我希望所有文本框都根据最大的<TextBlock>. 如果这是直接在控件中完成的<Grid>,那么这将是直接的,因为所有控件都直接在网格中,并且您只需定义以下列定义

<Grid.ColumnDefinitions>
    <ColumnDefinition Width="Auto"/>
    <ColumnDefinition/>
</Grid.ColumnDefinitions>
Run Code Online (Sandbox Code Playgroud)

I thought I could use the SharedSizeGroup property in the <Grid> but it still doesn't resize correctly. Instead it only displays the <TextBlock> stretch across the <Grid>.

Here's my code:

<Grid Grid.IsSharedSizeScope="True" Grid.Row="1">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" SharedSizeGroup="Labels" …
Run Code Online (Sandbox Code Playgroud)

c# wpf binding itemscontrol mvvm

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

UserManager.CreateAsync .Success 总是返回 false

我正在尝试使用以下函数以编程方式将用户添加到我的 ASP.Net MVC 5.0 应用程序中的 AspNetUsers 表中:

private async Task AddUser(DataImportMember member)
{
    var user = new ApplicationUser
    {
        UserName = member.Email,
        Email = member.Email,
        UserType = UserType.IsMember
    };

    var password = RandomPassword.Generate();
    var result = await this.UserManager.CreateAsync(user, password);
    if (result.Succeeded)
    {
        await this.UserManager.AddToRoleAsync(user.Id, MyApp.IsMember);
    }
}
Run Code Online (Sandbox Code Playgroud)

但每当我打电话时this.UserManager.CreateAsyncresult.Succeed总是假的。我检查了 AspNetUsers 表,正如预期的那样,没有添加用户。

我有什么想法可以找出问题所在以及如何解决它?

谢谢。

c# asp.net-mvc asp.net-mvc-4

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

如何通过在页面上显示半透明控件来禁用Windows Phone上的所有控件?

我希望在整个页面上显示某种半透明/半透明效果,然后在它上面显示我的选项按钮,但我无法弄清楚它是如何,它让我疯了!我已经在很多wp8应用程序中看到它,所以它是可行的,但我只是不知道如何!

一旦显示了这个半透明/半透明效果,我希望它在点击时消失,或者如果单击我的一个选项按钮,并按原样恢复屏幕或相应地执行操作.

我已经设法通过使用故事板设置背景颜色来做到这一点但奇怪的是,一旦显示并且我的选项按钮出现,它们看起来很好但是一旦故事板完成,按钮然后看起来也是禁用的,这看起来不对! !

提供"已禁用"效果的正确方法是什么,就像在窗口上显示半透明对话框一样.

任何想法,建议或代码将不胜感激.

谢谢.

c# mvvm expression-blend windows-phone-8

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