我有一个xamDataGrid有两个级别的数据.(关于SO的其他问题).
很少有视觉效果可以显示一个级别的数据开始和一个秒开始的位置.看一下xamFeatureBrowser中的这个片段:

我想要的是将第二级缩进一点.RecordPresenter有一个NestedContentMargin属性,但它是只读的......
另一种方法是为每个二级网格显示某种薄页脚.
我有一个Infragistics网格,我想根据一些要求禁用和启用一些列.我已经阅读了一些说要使用的文章,AllowUpdate = DefaultableBoolean.True但它对我不起作用.
默认情况下,Gridview的每一行都映射到附加到其数据源的数据表或数据集中的每一行.但是,如果我想在多列中显示这些行,该怎么办呢?例如,如果它有10行,则每行5行应并排显示在2列中.我也可以使用Infragistics网格执行此操作.这可能吗?
我正在使用Infragistics XamDateTimeEditor控件,我想为它添加一个依赖项属性,以允许开发人员选择在控件获得焦点时选择所有文本.我创建了一个样式,用于设置我想要的行为,但我希望开发人员决定是否应该基于布尔依赖属性执行行为.我不确定如何做到这一点.
我们目前是Infragistics NetAdvantage Select客户,已经使用了几年.他们的控制是好的,但不是我称之为伟大的,但迄今为止学习它们的时间是我们坚持使用它们的主要原因.我们使用ASP.NET和Winnform控件.
由于我们需要更新,我们正在考虑将DevExpress作为一种选择,因为它们似乎提供了许多相同的功能.
对于那些已经从mInfragistics转向DevExpress的人来说,你是如何找到它的?前进还是后退?这样做有利有弊吗?
是Infragistics的新手.在我的winforms应用程序上,我使用Ultrawingrid显示数据库中的数据.
如何将复选框列显示为网格中的第一列?此外,我需要捕获check/uncheck事件,然后读取应用程序中相应的网格行/单元格.
你能帮帮我吗?
谢谢阅读.
目前这是它的样子:

我想改变那种蓝色,但我不知道要改变什么属性.

我已经尝试将我认为的属性改为洋红色,或者试图找出我需要的属性而突出的东西,但到目前为止还没有骰子.
有任何想法吗?
使用Infragistics XamDataGrid我遇到了一种情况,我只想在设置了某个属性时才应用Style.但是,我认为这更像是一个普通的WPF /样式问题,而不是xamDataGrid特有的.
以下风格是我目前使用的.它将checkBox添加到记录选择器区域:
<Style TargetType="{x:Type igDP:RecordSelector}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type igDP:RecordSelector}">
<CheckBox x:Name="HeaderCheckBox"
HorizontalAlignment="Center"
VerticalAlignment="Center"
IsChecked="{Binding Path=DataItem.IsChecked}">
</CheckBox>
<ControlTemplate.Triggers>
<Trigger Property="IsFilterRecord" Value="True">
<Setter TargetName="HeaderCheckBox" Property="Visibility" Value="Collapsed"/>
</Trigger>
<Trigger Property="IsAddRecord" Value="True">
<Setter TargetName="HeaderCheckBox" Property="Visibility" Value="Collapsed"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)
TargetType是RecordSelector.如果记录是筛选行或添加记录行,我不想显示复选框.
我想改变它,以便如果记录是添加记录行(IsAddRecord == true),那么根本不应用该样式.我希望添加记录行保留其默认样式.
这可能吗?
我们有用VB .NET 4.0/VS2010编写的.NET应用程序,编译时所有项目都设置为AnyCPU设置,用于Debug和Release配置.我们注意到,当这个应用程序在64位环境(在Windows Server 2003 R2和2008 R2上测试)上运行时,应用程序至少需要两倍的时间(绝对值约为25秒),而不是大约6-12在32位环境(Win XP和7)上启动秒.
我应该补充一点,64位系统是功能强大的服务器,绝对比其他测试的32位系统更强大.所有其他应用程序在64位上更快,但不是我们糟糕的应用程序;)(我们确实在不同的时间,在不同的负载下测试应用程序,结果总是几乎相同.)
如上所述,应用程序是使用AnyCPU构建的,它在64位操作系统下运行为64位程序集(通过TaskManager检查).该应用程序本身是一个WinForms应用程序,使用NetAdvantage Forms v10.3并定期查询和写入MS SQL Server 2008.
不同的目标机器都在同一个网络上,因此数据库的路径(相同的数据库用于性能测试)例如是相同的,我认为问题不在于数据库或网络本身.
我注意到的一件事,对我来说似乎很奇怪,当我在MainForm启动期间使用秒表构建不同的"分析步骤"时,InitializeComponent方法在64位上花了两倍长,大约4秒反对1.5在32位.
这是我们在两个系统上部署的相同应用程序,没有不同的配置.
所以我有两个问题:
知道这可能是什么原因吗?
并且:确定"违规"代码段的最佳方法是什么?目前我使用秒表并试图缩小范围.但在我看来,就我们的应用而言,64位机器上的一切都比较慢,所以我不太确定我可以将其分解为具体的陈述.
谢谢大家的帮助,非常感谢...
在Windows窗体中,我们使用Infragistics UltraWinTree控件.
目标:使用UI Automation(UIAutomationClient.dll)折叠所有树项.
有关UI自动化的更多详细信息,请参阅:https://msdn.microsoft.com/en-us/library/ms747327(v = vs.110).aspx
下面是代码.
if (true == elementNode.TryGetCurrentPattern(InvokePattern.Pattern, out object patt))
{
invokePattern = patt as InvokePattern;
invokePattern.Invoke()
}
Run Code Online (Sandbox Code Playgroud)
问题:上一个treeitem没有崩溃.当我在UI Spy中看到元素时,对于最后一个treeitem"InvokePatternAvailable"属性显示为false.对于最后一个treeitem,只有Invoke Pattern不可用,因为如果条件不满足,则上面有这个原因.
我的问题是:这是折叠Infragistics treeitem的正确方法吗?或者Infragistics控件中是否有任何错误?
infragistics ×10
c# ×3
winforms ×3
wpf ×3
ultrawingrid ×2
xamdatagrid ×2
.net ×1
32bit-64bit ×1
64-bit ×1
asp.net ×1
controls ×1
devexpress ×1
gridview ×1
performance ×1
ultratree ×1
ultrawebgrid ×1