小编Iev*_*ida的帖子

如何获取WPF ItemsControl的常规ItemContainer类型

我想确定ItemContainer现有ItemsControl对象的类型.

   var item = control as ItemsControl;
    //HOW to get child container Type?
Run Code Online (Sandbox Code Playgroud)

示例混合如何做到这一点:

在此输入图像描述

Blend以某种方式确定当前TabControl类型的子项是TabItem.

如何在代码中做同样的事情?

silverlight wpf user-controls itemscontrol wpf-controls

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

如何在.NET字符串中使用system\environment变量?

我有从我的appsettings得到的路径变量:

var path="%TEMP%\myapplication\data";
Run Code Online (Sandbox Code Playgroud)

我试图在Directory.CreateDirectory(path)方法中使用它.但是我的应用程序bin文件夹中有新文件夹,而不是C:\ Users\Evgeny\AppData\Local\Temp\myapplication\data.

我应该%TEMP%手动更换吗?

c# windows environment-variables system-variable

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

如何获取DependencyProperty的默认值

我有问题通过按钮单击默认设置所有控件值.设置样式时,这不起作用的问题.

例如,我有代码:

               var metadata = dependencyProperty.DefaultMetadata;

                if (value == null)
                {
                    return metadata.DefaultValue == value;
                }
                else
                {
                    return value.Equals(metadata.DefaultValue);
                }
Run Code Online (Sandbox Code Playgroud)

但这实际上不是默认属性!因为在样式中可以设置其他值!如何获得真正的"默认"控制权限!?那么WPF也会从样式返回值,如果这样设置的话?

Ps ClearValue(propertyToClear); 不能使用,因为在某些情况下我需要检查值.

c# wpf dependency-properties properties wpf-controls

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

带有画布和scrollview的Silverlight缩放区域

我有简单的画布与项目,我需要添加滚动视图作为我的画布的父级.但是我在设定之后遇到了问题

canvas.RenderTransform=new ScaleTransform(){...}
Run Code Online (Sandbox Code Playgroud)

Scroolbars没有出现或工作不正确.对任何信息都会感到高兴.

.net c# silverlight

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

SharePoint中.显示列表项版本历史对话框

我有自定义页面和列表项的ID.如何从我的页面显示sharepoint版本历史记录对话框?

.net javascript sharepoint-api sharepoint-2010

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

asp.net从iframe刷新基础页

我在iframe中有其他asp.net页面的页面。

在按钮上单击iframe内部,我需要从服务器端刷新主页。

怎么会

.net c# asp.net asp.net-ajax

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

jQuery的+ WCF.基本身份验证问题

我的服务是通过IIS中的基本身份验证设置保护的,我尝试使用Jquery从服务获取数据.

已启用跨域调用.

我有下一个请求标题

Host http:\\service.com
User-Agent Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-gb,en;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection keep-alive
Origin null
Access-Control-Request-Me... GET
Access-Control-Request-He... authorization
Pragma no-cache
Cache-Control no-cache
Run Code Online (Sandbox Code Playgroud)

回应

Content-Type text/html
Server Microsoft-IIS/7.5
WWW-Authenticate Basic realm="172.27.131.5"
X-Powered-By ASP.NET
Access-Control-Allow-Orig... *
Access-Control-Allow-Head... *
Date Fri, 12 Aug 2011 08:07:29 GMT
Content-Length 1293
Run Code Online (Sandbox Code Playgroud)

 $.ajax({
     headers : {
        "Authorization" : "Basic TVNF3TQtU1BGMjAx6C12bVxzbW4ydHBvaW50OlF3Z5J0eSEyM6Q1"
     },
     type: "GET",
     url: url,
     contentType: "application/json; charset=utf-8",
     dataType: "json",
     success: function(data) {
      alert('ok!'); …
Run Code Online (Sandbox Code Playgroud)

authentication ajax wcf jquery http-headers

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

GroupPrincipal方法FindByIdentity抛出奇怪的异常

我试图通过组名获取所有用户并在sharepoint webpart中显示它.adGroupName类似="CompanyGroup".

GroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, adGroupName);
Run Code Online (Sandbox Code Playgroud)

例外:

为了执行此操作,必须在连接上完成成功绑定

为什么那样,我做错了什么?

堆栈跟踪:

       at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
   at System.DirectoryServices.DirectoryEntry.Bind()
   at System.DirectoryServices.DirectoryEntry.get_AdsObject()
   at System.DirectoryServices.PropertyValueCollection.PopulateList()
   at System.DirectoryServices.PropertyValueCollection..ctor(DirectoryEntry entry, String propertyName)
   at System.DirectoryServices.PropertyCollection.get_Item(String propertyName)
   at System.DirectoryServices.AccountManagement.PrincipalContext.DoLDAPDirectoryInitNoContainer()
   at System.DirectoryServices.AccountManagement.PrincipalContext.DoDomainInit()
   at System.DirectoryServices.AccountManagement.PrincipalContext.Initialize()
   at System.DirectoryServices.AccountManagement.PrincipalContext.get_QueryCtx()
   at System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithTypeHelper(PrincipalContext context, Type principalType, Nullable`1 identityType, String identityValue, DateTime refDate)
   at System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithType(PrincipalContext context, Type principalType, IdentityType identityType, String identityValue)
   at System.DirectoryServices.AccountManagement.GroupPrincipal.FindByIdentity(PrincipalContext context, IdentityType identityType, String identityValue)
   at NewCo.Intranet.Common.DataAccess.ADUserManager.GetUserForGroup(String adGroupName, Boolean recursive)
   at NewCo.Intranet.Common.DataAccess.ADUserManager.GetMemberForCurrentSite()
   at NewCo.Intranet.Components.WebParts.ADGroupMembers.ADGroupMembersUserControl.Page_Load(Object sender, EventArgs e)
Run Code Online (Sandbox Code Playgroud)

DirectoryServicesCOMException {"发生操作错误.\ r \n"}

.net c# asp.net active-directory sharepoint-2010

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

如何使依赖属性更改时的视觉效果无效?

我有带有重写OnRender方法的自定义控件。我想使对任何依赖属性更改事件的控制无效。当父类型的属性发生更改时也可以进行更新。有什么办法可以使用内置功能来做到这一点吗?

编辑:

我发现我可以对依赖属性使用“影响渲染”,并检查 OnLayoutUpdated 以获取附加信息或私有属性(如果有)。

FrameworkPropertyMetadata.AffectsRender
Run Code Online (Sandbox Code Playgroud)

和:

private void OnLayoutUpdated(object sender, EventArgs e)
    {
        int result = (CornerRadius != null ? CornerRadius.GetHashCode() : 0);
        result = (result * PrimeHashNumber) ^ (IsSelected.GetHashCode());
        result = (result * PrimeHashNumber) ^ (IsReadCornerRadiusFromConfig.GetHashCode());
        result = (result * PrimeHashNumber) ^ (IsReadBorderThicknessFromConfig.GetHashCode());
        result = (result * PrimeHashNumber) ^ (SelectedColor!=null?SelectedColor.GetHashCode():0);
        result = (result * PrimeHashNumber) ^ (Background != null ? Background.GetHashCode() : 0);
        result = (result * PrimeHashNumber) ^ (BorderBrush != null ? BorderBrush.GetHashCode() : 0);
        
        if …
Run Code Online (Sandbox Code Playgroud)

.net wpf controls dependency-properties

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

在Visual Studio 2012中连接到TFS源时出现异常

我无法在我的visual studio 2012中获得源对话框.我得到了null引用异常:任何想法是什么导致这个?

在此输入图像描述

System.NullReferenceException: Object reference not set to an instance of an object.
   at Microsoft.VisualStudio.TeamFoundation.VersionControl.PendingChanges.PendingChangesModelVS.Initialize(IServiceProvider serviceProvider, VersionControlServer versionControlServer, Workspace workspace)
   at Microsoft.TeamFoundation.VersionControl.Controls.PendingChanges.PendingChangesPage.InitializeModel(PageInitializeEventArgs e)
   at Microsoft.TeamFoundation.Controls.WPF.TeamExplorer.TeamExplorerPageBase.Initialize(Object sender, PageInitializeEventArgs e)
   at Microsoft.VisualStudio.TeamFoundation.VersionControl.PendingChanges.PendingChangesPageVS.Initialize(Object sender, PageInitializeEventArgs e)
   at Microsoft.TeamFoundation.Controls.WPF.TeamExplorer.Framework.TeamExplorerPageHost.Initialize(TeamExplorerPageContext context)
Run Code Online (Sandbox Code Playgroud)

VS专业版最新更新.

tfs visual-studio-2012 azure-devops

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