小编Mal*_*olm的帖子

WPF - 如何编写鼠标悬停在网格上的触发器?

我看到Button对象有一个IsMouseOVer属性.

但是如何为网格或其他没有IsMouseOver的元素创建鼠标效果?

谢谢马尔科姆

编辑:我想通了.我使用了错误的方法来设置触发器.

wpf triggers

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

WPF - 在StackPanel中将Horizo​​ntalAlignment = Stretch设置为Textbox

为什么没有文本框伸展来填充堆叠面板中的空间?这是设计的吗?在网格中,文本框按预期延伸.

wpf autosize stackpanel

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

继承另一种风格的另一种风格

如果有这样的风格

.Style1
{
   background-color:white;
}
Run Code Online (Sandbox Code Playgroud)

和风格2这样.

.Style2
{
   border: black solid 1px;
}
Run Code Online (Sandbox Code Playgroud)

如何让Style2将Style1作为基本样式?

马尔科姆

html css

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

JQuery UI datepicker如何显示月导航的下一个上一个箭头?

正如标题所说的那样.

当我加载日期选择器时,没有任何东西可以点击更改月份.

但你可以改变这个月只是没有视觉?

javascript jquery-ui datepicker

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

对于Nvarchar(Max),我只在TSQL中获得4000个字符?

这是SS 2005.

为什么我只有4000个字符而不是8000个?

它在4000处截断字符串@ SQL1.

ALTER PROCEDURE sp_AlloctionReport(
    @where NVARCHAR(1000),
    @alldate NVARCHAR(200),
    @alldateprevweek NVARCHAR(200))
AS
    DECLARE @SQL1 NVARCHAR(Max)

    SET @SQL1 = 'SELECT DISTINCT VenueInfo.VenueID, VenueInfo.VenueName, VenuePanels.PanelID, 
    VenueInfo.CompanyName, VenuePanels.ProductCode, VenuePanels.MF, VenueInfo.Address1, 
    VenueInfo.Address2, '' As AllocationDate, '' As AbbreviationCode, VenueInfo.Suburb, VenueInfo.Route, VenueInfo.ContactFirstName, 
    VenueInfo.ContactLastName, VenueInfo.SuitableTime, VenueInfo.OldVenueName, 
    VenueCategories.Category, VenueInfo.Phone, VenuePanels.Location, VenuePanels.Comment, 
    [VenueCategories].[Category] + '' Allocations'' AS ReportHeader, 
    ljs.AbbreviationCode AS PrevWeekCampaign
    FROM (((VenueInfo INNER JOIN VenuePanels ON VenueInfo.VenueID = VenuePanels.VenueID) 
    INNER JOIN VenueCategories ON VenueInfo.CategoryID = VenueCategories.CategoryID) 
    LEFT JOIN (SELECT CampaignProductions.AbbreviationCode, VenuePanels.PanelID, CampaignAllocations.AllocationDate
                    FROM (((VenueInfo …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server nvarchar sql-server-2005

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

MVC - 使用Ajax渲染局部视图

我在MVC应用程序中有这个标记.

<div id="ingredientlistdiv">
    <% Recipe recipe = (Recipe)Model; %>
    <% Html.RenderPartial("IngredientsListControl", recipe.Ingredients); %>
</div>

<div id="ingrediententrydiv" align="left">
    <% using (Ajax.BeginForm("Add Ingredient", "Recipes/UpdateStep2", new AjaxOptions { UpdateTargetId = "ingredientlistdiv" }))
       { %>
    <p>
        <label for="Units">Units:</label><br />
        <%= Html.TextBox("Units", 0)%>
        <%= Html.ValidationMessage("Units", "*")%>
    </p>
    <p>
        <label for="Measure">Measure:</label><br />
        <%= Html.TextBox("Measure")%>
        <%= Html.ValidationMessage("Measure", "*")%>
    </p>
    <p>
        <label for="IngredientName">Ingredient Name:</label><br />
        <%= Html.TextBox("IngredientName")%>
        <%= Html.ValidationMessage("IngredientName", "*")%>
    </p>
    <p><a href="javascript:document.forms[0].submit()">Save Ingredient</a></p>
    <%= Html.Hidden("RecipeID", recipe.RecipeID.ToString())%>
    <% } %>
</div>
Run Code Online (Sandbox Code Playgroud)

当这运行时,IngredientsListControl.ascx在浏览器中显示一个新页面,并且不会更新ingredientlistdiv.

这是我的控制器动作

[AcceptVerbs(HttpVerbs.Post)]
        public ActionResult UpdateStep2(FormCollection form) …
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc asp.net-mvc-partialview

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

WPF - DispatcherUnhandledException似乎不起作用

我开始在VS2008一个新的WPF项目,然后添加一些代码的陷阱DispatcherUnhandledException.然后我说一抛异常Window1 但错误没有被处理程序捕获.为什么?

   public App()
    {
        this.DispatcherUnhandledException += new DispatcherUnhandledExceptionEventHandler(App_DispatcherUnhandledException);

    }

    void App_DispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e)
    {
        System.Windows.MessageBox.Show(string.Format("An error occured: {0}", e.Exception.Message), "Error");
        e.Handled = true;
    }

 void Window1_MouseDown(object sender, MouseButtonEventArgs e)
    {
        throw new NotImplementedException();
    }
Run Code Online (Sandbox Code Playgroud)

wpf exception-handling

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

如何从WPF KeyDown事件中获取普通字符?

我想要e.KeyWPF KeyDown事件中属性传递的ASCII字符.

c# keyboard wpf events

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

文件上传MVC

在我的视图中使用以下标记:

<form action="Categories/Upload" enctype="multipart/form-data" method="post">
    <input type="file" name="Image">
    <input type="submit" value"Save">
</form>
Run Code Online (Sandbox Code Playgroud)

在我的控制器中:

public ActionResult Upload(FormCollection form)
{
    var file = form["Image"];
}
Run Code Online (Sandbox Code Playgroud)

文件的值是null.如果我使用不同的控制器控制器在不同的视图中尝试它,它使用相同的代码.

我在Vista上有VS2008,MVC 1.0.

为什么?

马尔科姆

asp.net-mvc

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

比较GetValue反射方法中的两个值

我得到了value1,value2当它们应该是相同时,它们都是零并且不相等.

我怎么能比较这两个对象的值?

private bool CheckProjectIsUnique(
    TBR.Domain.Project project,
    List<UniqueProjectType> types,
    out UniqueProjectType uniqueCandidate)
{
    uniqueCandidate = CreateUniqueProjectType(project);

    if (types.Count == 0)
        return true;

    foreach (UniqueProjectType type in types)
    {
        bool exists = true;
        foreach (PropertyInfo prop in type.GetType().GetProperties())
        {
            var value1 = prop.GetValue(type, null);
            var value2 = prop.GetValue(uniqueCandidate, null);
             if (value1 != value2)
             {
                 exists = false;
                 break;
             }
        }
        if (exists)
            return true;
    }

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

c# reflection

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