小编And*_*sti的帖子

CheckBox显示/隐藏TextBox WPF

正如标题所说,Iam试图在WPF中显示/隐藏TextBox,而无需在MainWindow.xaml.cs文件中编写代码.

模型:

public class Person
{
    public string Comment { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

视图:

<Window x:Class="PiedPiper.View.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Name="Window"
    Title="WPF" Height="400" Width="400">

    <CheckBox Content="Show comment" Name="CommentCheckBox"/>
    <TextBox Text="{Binding Comment, UpdateSourceTrigger=PropertyChanged}" Visibility="Hidden" Name="CommentTextBox"></TextBox>
</Grid>
Run Code Online (Sandbox Code Playgroud)

视图模型:

    public class PersonViewModel : INotifyPropertyChanged
    {
    public PersonViewModel(Person person)
    {
        Comment = person.Comment;
    }

    private string _comment;
    public string Comment
    {
        get { return _comment; }
        set { _comment = value; OnPropertyChanged("Comment"); }
    }

    private void OnPropertyChanged(string propertyName)
    {
        var handler = PropertyChanged;

        if (handler …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf xaml mvvm

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

"在Web服务中创建SessionFactory时使用了无效或不完整的配置"NHibernate

正如标题所说,Iam收到一条错误消息:"在创建SessionFactory时使用了无效或不完整的配置.检查PotentialReasons集合,并查看InnerException以获取更多详细信息."

我将从代码开始.

数据库:

用户表:

CREATE TABLE [dbo].[User] (
    [Id]           UNIQUEIDENTIFIER NOT NULL,
    [Username]     NVARCHAR (50)    NULL,
    [PasswordHash] CHAR (64)        NOT NULL,
    [Salt]         CHAR (64)        NOT NULL,
    [Role]         UNIQUEIDENTIFIER NOT NULL,
    [Token]        NVARCHAR (50)    NOT NULL,
    [TokenStamp]   DATETIME         NULL,
    CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED ([Id] ASC),
    CONSTRAINT [FK_User_Role] FOREIGN KEY ([Role]) REFERENCES [dbo].[Role] ([Id])
);
Run Code Online (Sandbox Code Playgroud)

角色表:

CREATE TABLE [dbo].[Role] (
    [Id]   UNIQUEIDENTIFIER NOT NULL,
    [Name] NVARCHAR (50)    NULL,
    CONSTRAINT [PK_Role] PRIMARY KEY CLUSTERED ([Id] ASC)
);
Run Code Online (Sandbox Code Playgroud)

用户类:

using System;

    namespace Models …
Run Code Online (Sandbox Code Playgroud)

.net c# sql-server nhibernate web-services

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

根据移动或桌面HTML和CSS更改图像

所以我试图改变图像取决于用户是在移动版还是桌面版.

我有两个不同的图像,最后一个带有"m"的图像是用于桌面的迷你版本,另一个用于移动版本.我不能让它工作.

这是一些代码:

HTML(使用Razor,所以C#代码有效):

<img id="ifMobile1" src="images/arts/IMG_1447m.png" alt="">
Run Code Online (Sandbox Code Playgroud)

CSS:

#ifMobile1 {
    background-image: url(/images/arts/IMG_1447m.png)
}

@media all and (max-width: 499px) {
    #ifMobile1 {
        background-image: url(/images/arts/IMG_1447.png)
    }
}
Run Code Online (Sandbox Code Playgroud)

请帮帮我.

html css c# model-view-controller razor

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

在asp.net中更改img src

所以我的数据库中有一个bool列,表示访问者是否是"Inhouse".如果值是,true我希望img src为:const string checkedIn = "/Images/Icons/Visitor-checkedin-16x16.png";if false,我希望它是另一个src.而且,如果访客尚未访问,"内部"应该是falseAND"预期到期"日期还没有.这是我的代码:

C#:

public string GetImageUrl(string inhouse, DateTime expectedArrival)
{
    const string checkedIn = "/Images/Icons/Visitor-checkedin-16x16.png";
    const string checkedOut = "/Images/Icons/Visitor-checkedout-16x16.png";
    const string notArrived = "/Images/Icons/Visitor-notarrived-16x16.png";

    if (ToBool(inhouse))
    {
        inhouse = checkedIn;
    }

    else if (ToBool(inhouse) == false && expectedArrival.AddDays(0) <= DateTime.Now)
    {
        inhouse = notArrived;
    }

    else
    {
        inhouse = checkedOut;
    }

    return inhouse;
}

private static bool ToBool(string value, bool defaultValue = false)
{
    bool result;
    return …
Run Code Online (Sandbox Code Playgroud)

.net html c# asp.net

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