小编Ari*_*jee的帖子

如何使WPF窗口响应

我正在使用Blend Expression,刚开始使用WPF.

我正在尝试制作一个窗口响应窗口,它可以容纳多个网格,并根据窗口大小重新调整大小到最小宽度.

它会像:

在此输入图像描述

我的代码到目前为止:

<Window x:Class="Blend.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" WindowState="Maximized">
    <Grid>
    <Border CornerRadius="5" BorderBrush="RoyalBlue" BorderThickness="1" 
                    Padding="5" HorizontalAlignment="Left" Margin="20,10,0,0" 
                    VerticalAlignment="Top" Height="211.5" Width="484.5">
    <Grid Background="#FFEDF3F8">

    </Grid>
    </Border>
    <Border CornerRadius="5" BorderBrush="RoyalBlue" BorderThickness="1" 
        Padding="5" Margin="523.333,10,16.334,283.5">
        <Grid Background="#FFEDF3F8"/>
    </Border>
    <Border CornerRadius="5" BorderBrush="RoyalBlue" BorderThickness="1" 
        Padding="5" Margin="21.333,234,16.334,144">
        <Grid Background="#FFEDF3F8"/>
    </Border>
    <Border CornerRadius="5" BorderBrush="RoyalBlue" BorderThickness="1" 
        Padding="5" Margin="21.333,372,16.334,31.5">
        <Grid Background="#FFEDF3F8"/>
    </Border>
    <Button Content="Button" HorizontalAlignment="Left" Margin="626.833,478.5,0,0"
     VerticalAlignment="Top" Width="49" Background="#FF00458C"/>
    <Button Content="Button" HorizontalAlignment="Left" Margin="693.166,478.5,0,0" 
    VerticalAlignment="Top" Width="49" Background="#FF00458C"/>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

我在这里尝试过2件事,其中一件是Margin和' Width和'一起使用'对齐' Height.

不确定哪个会解决我的目的,其次它会响应屏幕尺寸.

我使用*阅读有关动态网格的内容,但这似乎不适用于此.

谢谢,

wpf

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

更改ID和类在包含html代码jquery的变量中

在此输入图像描述

我正在尝试做的是单击AddMore按钮我正在获取按钮的ID

 <div id="MemberCountDiv">
                <div class="MemberDescriptionAdd" style="display:none;">
                    <select name="MemberCountType" id="MemberCountTypeX" class="MemberCountTypeX form-control ">
                        <option selected="selected" value="">Condition</option>
                        <option value="<">Less Than (&le;)</option>
                        <option value=">">Greater Than (&ge;)</option>
                        <option value="=">Equal</option>
                    </select>
                    <select name="MemberCount" id="MemberCountX" class="MemberCountX form-control ">
                        <option selected="selected" value="">Members</option>
                        <option value="1">1</option>
                        <option value="2">2</option>
                        <option value="3">3</option>
                        <option value="4">4</option>
                        <option value="5">5</option>
                        <option value="6">6</option>
                        <option value="8">7 Or More Than 7</option>
                    </select>
                    <button id="RemoveX" class="btn btn-blue" type="button">Remove</button>
                </div>
            </div>
Run Code Online (Sandbox Code Playgroud)

我保留了这个div,我点击的是

$(".AddMoreButton").click(function () {
        var type = $(this).val();
        var idname = $(this).attr("id");
        var id = idname.replace("AddMore", "");
        alert(id);
        var …
Run Code Online (Sandbox Code Playgroud)

html javascript c# jquery find

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

ASP.NET MVC - 登录成功,但userId返回null

我正在使用基本的mvc-5登录方法,只是尝试在成功时访问用户ID

[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
{
    if (!ModelState.IsValid)
    {
        return View(model);
    }

    // This doesn't count login failures towards account lockout
    // To enable password failures to trigger account lockout, change to shouldLockout: true
    var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
    switch (result)
    {
        case SignInStatus.Success:
            string userId = User.Identity.GetUserId();
            returnUrl = CheckUserRoleAndRedirect();
            return RedirectToLocal(returnUrl);
        case SignInStatus.LockedOut:
            return View("Lockout");
        case SignInStatus.RequiresVerification:
            return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc identity asp.net-mvc-5 asp.net-identity

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

在 Html.ActionLink() 中创建动态链接文本和链接

我想在下拉列表中创建 `@Html.ActionLink(model.country, "Details", "Country")' 作为选项..因为稍后,不同的角色访问将看到不同的链接...

控制器

    public ActionResult Index()
    {
        CountryList = db.CountryListTable.Select(x => x.countryName).ToList();
        ViewBag.ctr = CountryList;
        return View();
    }
Run Code Online (Sandbox Code Playgroud)

看法

    @foreach (var item in @ViewBag.ctr)
    {
            <span>@item</span>
            <span>
            @* @Html.ActionLink((string)@item, "Details", "Country"); *@ @* this part throw error due to null *@
            </span>
            <br />
    }
Run Code Online (Sandbox Code Playgroud)

@item不为空...我不知道为什么它在封装时抛出空值@html.ActionLink...

仅供参考,我使用 .netFramework 4.0 和 MVC4...

我对 MVC n .netFramework 很陌生

c# asp.net-mvc ienumerable linked-list razor

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