使用 DataBinding 时在 RadGrid 内显示 ListBox

托尼

我有一个我创建的内容应用程序,它显示代表不同情况的曲目列表(目前)。它们每个都有一个目标按钮、案例编号、案例类型和日期。我正在使用 Telerik:radgridview 来实现这一点,每一行都是可点击的。展开行时,您会看到有关情况的更多信息。一个部分称为“响应资产”。在本节中,我想显示一个 ListBox 或任何我可以用来再次显示相同曲目的内容。这仅用于测试目的,稍后我会为您提供一组特定数据,但我无法在此处显示任何内容。我不知道尝试在 radgrid 中显示另一个列表是否有问题或什么?任何想法为什么这不起作用?

.xaml 代码

<telerik:RadGridView.RowDetailsTemplate>
    <DataTemplate>
        <StackPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Height="Auto" Background="#303134" Name="RowDetails">
            <Grid Margin="10 10">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="1*" />
                    <ColumnDefinition Width="Auto" />
                </Grid.ColumnDefinitions>
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto" />
                    <RowDefinition Height="Auto" />
                    <RowDefinition Height="Auto" />
                </Grid.RowDefinitions>

                <!--SUMMARY-->
                <Grid Margin="10 10" Grid.ColumnSpan="2">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto" />
                        <ColumnDefinition Width="*" />
                    </Grid.ColumnDefinitions>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                    </Grid.RowDefinitions>
                    <TextBlock Text="SUMMARY" FontSize="14" FontFamily="Segoe UI Bold"  Foreground="White" Margin="4 0 0 5" />
                    <Rectangle Height="1" Fill="#A6A6A6" Grid.Row="1" VerticalAlignment="Center" Margin="2 0 2 10" Stretch="Fill" Grid.ColumnSpan="2" />
                    <TextBlock Text="Address: " FontSize="12" FontFamily="Segoe UI Bold"  Foreground="#A6A6A6" Margin="4 2" Grid.Row="2" />
                    <TextBlock Text="1501 Main Street Columbia, SC" FontSize="12" FontFamily="Segoe UI"  Foreground="#A6A6A6" Margin="4 2" 
                                       Grid.Row="2" Grid.Column="1" HorizontalAlignment="Left" />
                    <TextBlock Text="Subtype: " FontSize="12" FontFamily="Segoe UI Bold"  Foreground="#A6A6A6" Margin="4 2" Grid.Row="3" />
                    <TextBlock Text="Active Shooter on Foot" FontSize="12" FontFamily="Segoe UI"  Foreground="#A6A6A6" Margin="4 2" Grid.Row="3" 
                                       Grid.Column="1" HorizontalAlignment="Left"/>
                    <TextBlock Text="Dispatch Group: " FontSize="12" FontFamily="Segoe UI Bold"  Foreground="#A6A6A6" Margin="4 2" Grid.Row="4"/>
                    <TextBlock Text="District 22" FontSize="12" FontFamily="Segoe UI"  Foreground="#A6A6A6" Margin="4 2" Grid.Row="4" Grid.Column="1" 
                                       HorizontalAlignment="Left"/>
                </Grid>

                <!--COMMENTS-->
                <Grid Margin="10 10" Grid.Row="1" Grid.ColumnSpan="2">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="1*" />
                    </Grid.ColumnDefinitions>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                    </Grid.RowDefinitions>
                    <TextBlock Text="COMMENTS" FontSize="14" FontFamily="Segoe UI Bold"  Foreground="White" Margin="4 10 0 5" />
                    <Rectangle Height="1" Fill="#A6A6A6" Grid.Row="1" VerticalAlignment="Center" Margin="2 0 2 10" Stretch="Fill" />
                    <TextBlock Text="Event Comments" FontSize="12" FontFamily="Segoe UI Bold"  Foreground="#A6A6A6" Margin="4 6" Grid.Row="2"/>
                    <Border Grid.Row="3" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Height="100" BorderBrush="#535354">
                        <TextBox Grid.Row="3" Name="EventComments" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" TextAlignment="Left"
                                     Margin="4 0 10 10" TextWrapping="Wrap" Text="Comments from CAD system here" IsReadOnly="True" Height="100" Background="#3F4145" 
                                     BorderThickness="0" Foreground="#A6A6A6" />
                    </Border>
                    <TextBlock Text="Location Comments" FontSize="12" FontFamily="Segoe UI Bold"  Foreground="#A6A6A6" Margin="4 6" Grid.Row="4"/>
                    <Border Grid.Row="5" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Height="100" BorderBrush="#535354">
                        <TextBox Grid.Row="5" Name="LocationComments" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" TextAlignment="Left"
                                     Margin="4 0 10 10" TextWrapping="Wrap" IsReadOnly="True" Height="100" Background="#3F4145" 
                                     BorderThickness="0" Foreground="#A6A6A6" />
                    </Border>
                </Grid>

                <!--RESPONDING ASSETS-->
                <Grid Margin="10 10" Grid.Row="2" Grid.ColumnSpan="2">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="1*" />
                        <ColumnDefinition Width="Auto" />
                    </Grid.ColumnDefinitions>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="300" />
                    </Grid.RowDefinitions>
                    <TextBlock Text="RESPONDING ASSETS" FontSize="14" FontFamily="Segoe UI Bold"  Foreground="White" Margin="4 10 0 5" />
                    <Rectangle Height="1" Fill="#A6A6A6" Grid.Row="1" VerticalAlignment="Center" Margin="2 0 2 10" Stretch="Fill" />

                    <!--ENTITY LIST-->

                    <Grid Grid.Row="2">
                        <ListBox ItemsSource="{Binding FilteredTrackList}" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="0 5 0 10">
                            <ListBox.ItemTemplate>
                                <DataTemplate>
                                    <Grid Margin="0 2">
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="*" />
                                            <ColumnDefinition Width="100" />
                                        </Grid.ColumnDefinitions>
                                        <TextBlock Text="{Binding TrackName.Value}" />
                                        <TextBlock Text="{Binding DateCreated}" />
                                    </Grid>
                                </DataTemplate>
                            </ListBox.ItemTemplate>
                        </ListBox>
                    </Grid>

                </Grid>
            </Grid>
        </StackPanel>
    </DataTemplate>
</telerik:RadGridView.RowDetailsTemplate>

我没有提供有关如何获取的代码,FilteredTrackList因为这显然有效,否则我将无法在 radgrid 中单击行。

毫米8

所述DataContextListBox是一个单独的Entity对象。如果你想绑定到与FilteredTrackListRadGridView绑定相同,你可以使用{RelativeSource}

<ListBox ItemsSource="{Binding DataContext.FilteredTrackList, RelativeSource={RelativeSource AncestorType=telerik:RadGridView}}" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="0 5 0 10">

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 DataBinding 的 ListBox 填充速度极慢

来自分类Dev

将RadGrid放置在Panel / div中且可见false时,RadGrid内的RadContextMenu不显示

来自分类Dev

Telerik RadGrid条件显示

来自分类Dev

MVVM模式中的WPF DataBinding ListBox

来自分类Dev

MVVM模式中的WPF DataBinding ListBox

来自分类Dev

使用网站主站时,ASP.NET C#Telerik RadGrid为空

来自分类Dev

WPF ListBox 使用 DataTemplate 显示对象属性

来自分类Dev

启用禁用的RadGrid时发生异常

来自分类Dev

右键单击ListBox项时如何显示按钮或标签

来自分类Dev

使用MVVM时,绑定不适用于ListBox

来自分类Dev

Radgrid子网格数据未显示

来自分类Dev

显示RadGrid的当前页面状态

来自分类Dev

根据错误突出显示Telerik RadGrid行

来自分类Dev

使用负边距时在控件内显示内容。

来自分类Dev

在标签内使用列时,标签背景未显示

来自分类Dev

使用Angular JS时在输入文本内显示文本

来自分类Dev

使用Nativeescript在JSON / OBJ内时显示产品视图

来自分类Dev

使用负边距时在控件内显示内容。

来自分类Dev

使用Apache CXF的wsdl2java -databinding jibx时出现NoClassDefFoundError

来自分类Dev

使用Apache CXF的wsdl2java -databinding jibx时出现NoClassDefFoundError

来自分类Dev

当我使用包含标签时,Android DataBinding无法“找不到符号变量”错误

来自分类Dev

使用 DataBinding 时,layout_height 在布局文件中不起作用

来自分类Dev

使用 InputBox 修改 ListBox 在用户窗体上显示的行

来自分类Dev

如何使用 DataTemplate 在 ListBox 中自定义显示?

来自分类Dev

WPF DataGrid DataBinding 不显示

来自分类Dev

使用DataBinding设置android:textAppearance

来自分类Dev

在RadComboBox`SelectedIndexChanged`事件内绑定RadGrid`EditItemTemplate` DropDownList,此RadComboBox在RadGrid外部

来自分类Dev

RadGrid使字段在编辑时不可见

来自分类Dev

在Winforms中加载Radgrid时如何添加进度栏

Related 相关文章

  1. 1

    使用 DataBinding 的 ListBox 填充速度极慢

  2. 2

    将RadGrid放置在Panel / div中且可见false时,RadGrid内的RadContextMenu不显示

  3. 3

    Telerik RadGrid条件显示

  4. 4

    MVVM模式中的WPF DataBinding ListBox

  5. 5

    MVVM模式中的WPF DataBinding ListBox

  6. 6

    使用网站主站时,ASP.NET C#Telerik RadGrid为空

  7. 7

    WPF ListBox 使用 DataTemplate 显示对象属性

  8. 8

    启用禁用的RadGrid时发生异常

  9. 9

    右键单击ListBox项时如何显示按钮或标签

  10. 10

    使用MVVM时,绑定不适用于ListBox

  11. 11

    Radgrid子网格数据未显示

  12. 12

    显示RadGrid的当前页面状态

  13. 13

    根据错误突出显示Telerik RadGrid行

  14. 14

    使用负边距时在控件内显示内容。

  15. 15

    在标签内使用列时,标签背景未显示

  16. 16

    使用Angular JS时在输入文本内显示文本

  17. 17

    使用Nativeescript在JSON / OBJ内时显示产品视图

  18. 18

    使用负边距时在控件内显示内容。

  19. 19

    使用Apache CXF的wsdl2java -databinding jibx时出现NoClassDefFoundError

  20. 20

    使用Apache CXF的wsdl2java -databinding jibx时出现NoClassDefFoundError

  21. 21

    当我使用包含标签时,Android DataBinding无法“找不到符号变量”错误

  22. 22

    使用 DataBinding 时,layout_height 在布局文件中不起作用

  23. 23

    使用 InputBox 修改 ListBox 在用户窗体上显示的行

  24. 24

    如何使用 DataTemplate 在 ListBox 中自定义显示?

  25. 25

    WPF DataGrid DataBinding 不显示

  26. 26

    使用DataBinding设置android:textAppearance

  27. 27

    在RadComboBox`SelectedIndexChanged`事件内绑定RadGrid`EditItemTemplate` DropDownList,此RadComboBox在RadGrid外部

  28. 28

    RadGrid使字段在编辑时不可见

  29. 29

    在Winforms中加载Radgrid时如何添加进度栏

热门标签

归档