找回密码
 立即注册

QQ登录

只需一步,快速开始

q406157290

高级会员

124

主题

531

帖子

1359

积分

高级会员

积分
1359

活字格认证

q406157290
高级会员   /  发表于:2015-1-16 14:16  /   查看:5786  /  回复:5
实现画面内容

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-1-16 18:14:00
沙发
回复 1楼q406157290的帖子

你可以使用hierarchical功能。
其中有一种实现的方式就是使用Rows.Visible属性。
具体的例子,在安装产品后,可以在如下路径获得。
Documents\ComponentOne Samples\Studio for WPF\General\CS\ControlExplorer

DataGrid->Hierarchical->Using Row.Visibility就是该示例的展示。

评分

参与人数 1满意度 +5 收起 理由
q406157290 + 5 GOOD 谢谢!!~ 看着挺好 我试一下!

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
q406157290
高级会员   /  发表于:2015-1-19 12:00:00
板凳
OK了 !!  谢谢!~    解决了!
   内部<c1:C1DataGrid>时 ItemsSource必须写【RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=ItemsControl, AncestorLevel=1}}"】 好像才能绑定上

eg:
  1. <c1:C1DataGrid x:Name="gridName" CanUserAddRows="False" IsReadOnly="True" RowDetailsVisibilityMode="Visible"
  2.                                ShowGroupingPanel="False" AutoGenerateColumns="False" CanUserGroup="False"
  3.                                ShowVerticalFreezingSeparator="Left" CanUserFreezeColumns="Left" FrozenColumnCount="0" Height="265"
  4.                                ItemsSource="{Binding OutIs,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" SelectionMode="MultiRow" >
  5.                             <c1:C1DataGrid.Columns>
  6.                                 <c1:DataGridTextColumn HeaderStyle="{StaticResource ColumnHeaderStl}" TextWrapping="Wrap" Header="out名" IsReadOnly="True"
  7.                                                        Binding="{Binding outName,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" />
  8.                             </c1:C1DataGrid.Columns>
  9.                             <c1:C1AdvancedFiltersBehavior.AdvancedFiltersBehavior>
  10.                                 <c1:C1AdvancedFiltersBehavior/>
  11.                             </c1:C1AdvancedFiltersBehavior.AdvancedFiltersBehavior>
  12.                             <c1:C1DataGrid.RowDetailsTemplate>
  13.                                 <DataTemplate>
  14.                                     <!--in Grid-->
  15.                                     <c1:C1DataGrid x:Name="inGrid" Grid.Row="1" RowHeight="Auto" MinRowHeight="30" RowHeaderWidth="0"
  16.                                                     CanUserAddRows="False" ShowGroupingPanel="False" AutoGenerateColumns="False" CanUserGroup="False"
  17.                                                     ShowVerticalFreezingSeparator="Left" CanUserFreezeColumns="Left" FrozenColumnCount="0" Height="265"
  18.                                                     SelectionMode="MultiRow" ItemsSource="{Binding DataContext.inIsList,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=ItemsControl, AncestorLevel=1}}">
  19.                                         <c1:C1DataGrid.Columns>
  20.                                             <c1:DataGridTextColumn HeaderStyle="{StaticResource ColumnHeaderStl}" TextWrapping="Wrap" Header="in名" IsReadOnly="True"
  21.                                                                     Binding="{Binding inValue, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
  22.                                         </c1:C1DataGrid.Columns>
  23.                                         <c1:C1AdvancedFiltersBehavior.AdvancedFiltersBehavior>
  24.                                             <c1:C1AdvancedFiltersBehavior/>
  25.                                         </c1:C1AdvancedFiltersBehavior.AdvancedFiltersBehavior>
  26.                                     </c1:C1DataGrid>
  27.                                 </DataTemplate>
  28.                             </c1:C1DataGrid.RowDetailsTemplate>
  29.                         </c1:C1DataGrid>
复制代码

评分

参与人数 1金币 +100 收起 理由
Alice + 100 反馈解决方案,赠送100金币

查看全部评分

回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-19 17:07:00
地板
回复 3楼q406157290的帖子

谢谢你的反馈,稍后送上金币奖励。
此问题结束,如果有新问题欢迎开新帖。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
q406157290
高级会员   /  发表于:2015-1-19 17:27:00
5#



  刚刚又遇到了一个问题,帮我看下呗,<c1:C1DataGrid x:Name="inGrid" > 内部的标签中 , 点击按钮时,选中的数据怎么能用绑定的形式获取到呢?
  1. <Button Width="50" Height="50" Command="{Binding InClick}" CommandParameter="{Binding ElementName=InGrid}"> </Button>
复制代码


内部的c1:C1DataGrid 需要特别设置些什么吗?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-19 18:27:00
6#
回复 5楼q406157290的帖子

根据你的提示,不太理解选中的数据是什么?
有关Button Command的相关知识,你可以从msdn得到更好的解答。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部