小编Ale*_*lex的帖子

Git如何处理符号链接?

如果我有一个符号链接的文件或目录,我将它提交到Git存储库,它会发生什么?

我会假设它将它作为符号链接留下,直到文件被删除,然后如果你从旧版本拉回文件它只是创建一个普通文件.

当我删除它引用的文件时它会怎么做?它只是提交悬空链接吗?

git version-control symlink

1515
推荐指数
4
解决办法
36万
查看次数

WPF列表框空datatemplate

我想知道人们如何处理没有项目的ListBox控件?例如,我想绑定搜索结果列表,但如果没有找到结果,我想显示"未找到结果".

我目前解决这个问题的方法是,如果结果集count = 0,我会隐藏列表框,并显示带有"找不到结果"消息的标签.理想情况下,我想要像ASP .NET datagrid EmptyTemplate解决方案.

干杯

.net wpf listbox datatemplate

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

c#truthy和falsy值

在JavaScript中,有一个truthy和falsy值的想法.

例如

  • 0:总是假的
  • 1:永远是对的
  • '0':永远是真的
  • '1':永远是真的

.NET框架上的C#语言中是否存在等效的值和错误值列表?

我想知道这个的原因是我发现自己做了以下事情

if(obj != null)
{
   // Do something with the object
}
Run Code Online (Sandbox Code Playgroud)

当我可以写下面的内容

if(obj)
{
   // Do something with the object
}
Run Code Online (Sandbox Code Playgroud)

.net c#

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

WPF将多个控件绑定到不同的datacontexts

我有一个场景,我真的不知道如何将数据绑定到UserControl托管到多个datacontexts的控件.

我想绑定的数据来自2个类

UserInfo, UserExtendedInfo
Run Code Online (Sandbox Code Playgroud)

UserControl的datacontext设置为UserInfo,因此我可以轻松地绑定大多数控件执行以下操作

<Label Name="LblEmail" Text="{Binding Email}" />
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何轻松地绑定UserExtendedInfo类中的属性.我最初的想法是设置每个控件的datacontext,以便使用UserExtendedInfo中的数据,这样我就可以这样做.但这似乎很麻烦,因为我必须手动分配每个人.每次UserControl变得可见时,必须从数据库中获取UserExtendedInfo的数据,以使其不会失去同步.

XAML:

<Label Name="LblTest" Text="{Binding Locale}" />
Run Code Online (Sandbox Code Playgroud)

代码背后:

Private Sub UserManager_IsVisibleChanged(ByVal sender As System.Object, ByVal e As System.Windows.DependencyPropertyChangedEventArgs)  
        If DirectCast(e.NewValue, Boolean) Then
            Dim user As UserInfo = DirectCast(DataContext, UserInfo)

            If user IsNot Nothing Then
                Dim usrExt As UserExtenedInfo = UserController.GetUserExtended(user.userID)

                LblTest.DataContext = usrExt
            Else
                Throw New ArgumentException("UserId doesn't exist or is less than 1")
            End If
        End If
    End Sub
Run Code Online (Sandbox Code Playgroud)

.net data-binding wpf resources

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

Mongo C#ignore属性

我正在使用官方MongoDB驱动程序的v0.9,我正在尝试阅读一个集合.我在数据库中有一个字段,我不想读入我的对象,但我收到以下错误.

"意想不到的元素:网络"

该集合在数据库中看起来像这样

Merchants
 - _id
 - Name
 - Description
 - Url
 - Network
Run Code Online (Sandbox Code Playgroud)

当我将它读入C#时,我想创建一个名为Merchant的对象,它具有除"Network"之外的所有相同属性.我该怎么做呢?

c# driver mongodb

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

IIS 7.5 MVC需要身份验证才能获取静态文件

我刚刚安装了Windows 7,我正在尝试使用IIS 7中运行的IIS 7中的MVC应用程序.

我遇到的问题是,当它试图加载任何静态文件(css,gif,jpg ...)时,它需要身份验证.所以如果我试着去:

http://example.com/Content/site.css
Run Code Online (Sandbox Code Playgroud)

它重定向到:

http://example.com/Account/LogIn?ReturnUrl=/Content/site.css
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc iis-7.5

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

从实体框架绑定数据源时,WPF设计器不会加载

编辑:我已经提交了一份错误报告,微软已经承认这是一个错误.目前在修复时没有ETA.

错误报告: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=386982

官方反馈: http://social.msdn.microsoft.com/Forums/en-US/vswpfdesigner/thread/ca3cac55-c1de-4e65-9543-e95484ad78c5/

我有一个以下列方式构建的解决方案.

  • 实体框架项目
  • 数据访问项目
  • WPF应用程序项目

WPF应用程序调用数据访问项目中的方法,该方法从实体框架项目获取数据并将其绑定到XAML中.

例如

<UserControl.Resources>
      <ObjectDataProvider x:Key="tokens" 
                            ObjectType="{x:Type ctl:MerchantNetworkController}" 
                            MethodName="ListMerchantNetworkTokens" />
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,当我从数据访问项目调用函数时,VS 2008设计器不会加载,但我可以编译并运行解决方案.

当我在XAML后面的代码中创建一个函数并使用它而不是数据访问项目时它工作正常,设计师实际加载.当我调用数据访问项目时,就会出现问题.

我从设计师那里得到的错误信息是

"The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid"
Run Code Online (Sandbox Code Playgroud)

我在WPF项目的App.config和数据访问项目中有以下连接字符串

<add name="Entities"
     connectionString="metadata=C:\EFModel\Model.csdl|C:\EFModel\Model.ssdl|C:\EFModel\Model.msl;
         provider=System.Data.SqlClient;
         provider connection string='Data Source=localhost;Initial Catalog=database;Persist Security Info=True;User ID=username;Password=password;MultipleActiveResultSets=True'"
         providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

我使用VS 2008 sp1,.NET 3.5 sp1,Vista 32位

.net wpf entity-framework multi-project

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

单声道MVC 2家庭路线不起作用

我正在尝试将ASP .NET MVC 2应用程序转换为在nginx/mono 2.8上运行.到目前为止它似乎工作得很好,除了当路径为空时默认路由不起作用.我将所有请求代理到fastcgi服务器,并且我得到了一个ASP .NET 404找不到的页面.

即这不起作用

http://mysite.com
Run Code Online (Sandbox Code Playgroud)

但这样做

http://mysite.com/home
Run Code Online (Sandbox Code Playgroud)

我的Global.asax.cs文件看起来像这样

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

namespace MyProject
{
    public class MvcApplication : System.Web.HttpApplication
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // Default route
            routes.MapRoute(
                "Default",                      // Route name
                "{controller}/{action}/{id}",   // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // Parameter defaults
                new string[] {"MyProject.Controllers"}
            );
        }

        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas(); …
Run Code Online (Sandbox Code Playgroud)

mono routing nginx asp.net-mvc-2

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

处理z-index'd图层上的点击事件

我正在构建的地图应用程序中有2个z-index图层.单击要放大的图层时出现问题.单击处理程序位于基础z-index图层上,我不希望在单击上层图层中的控件时触发它.

我遇到的问题是,无论什么事情都会引发事件,但是当点击顶层的某些内容时,事件的originalTarget属性不是底层图像.反正有改变吗?

javascript z-index event-handling

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

更改属性时延迟渲染dom元素

我一次遇到很多dom元素的属性时遇到了性能问题.似乎每次我更改属性时都会重新呈现dom元素.无论如何,我可以延迟元素的渲染,直到我的所有更新都发生了?在FF 3和3.5中似乎比IE 7和8慢得多,这与我的预期相反.

我正在做的一个例子如下.

var t;

for (var i = 0; i < tiles.length; i++) {
    t = tiles[i];
    t.width = '100';
    t.height = '100';
}
Run Code Online (Sandbox Code Playgroud)

问题是"瓷砖"中的项目数量最多可达100个dom元素.这是性能问题真正表现出来的地方.

javascript performance

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