powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ListView Dynamic columns count
2 сообщений из 2, страница 1 из 1
ListView Dynamic columns count
    #38887254
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать динамичный ListView, чтобы он биндился на DataTable или что-нибудь похожее.

Делаю так, но пока не получается:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<ListView x:Name="lvTable" Width="800" HorizontalAlignment="Left"  Margin="0 5 0 0" VerticalAlignment="Stretch" 
                        DockPanel.Dock="Top" ItemsSource="{Binding}" BorderThickness="0">
                <ListView.Resources>
                    <Style TargetType="ListViewItem">
                        <Setter Property="TextElement.FontSize" Value="12" />
                    </Style>
                    <Style TargetType="GridViewColumnHeader">
                        <Setter Property="Template">
                            <Setter.Value>
                                <ControlTemplate TargetType="GridViewColumnHeader">
                                    <Grid>
                                        <TextBlock Text="{Binding}"></TextBlock>
                                    </Grid>
                                </ControlTemplate>
                            </Setter.Value>
                        </Setter>
                    </Style>
                </ListView.Resources>
                <ListView.View>
                    <GridView x:Name="gv" ColumnHeaderToolTip="Actions" >
                    </GridView>
                </ListView.View>
            </ListView>



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
((Grid)sender).ContextMenu.IsOpen = false;
            AspectTable dtd = new AspectTable();
            dtd.Owner = this;
            dtd.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            DataTable tbl = new DataTable();
            int i = 0;
            foreach (var item in _model.Planets)
            {
                tbl.Columns.Add(String.Format("col_{0}", i));
                i++;
            }

            DataRow row = tbl.NewRow();
            i = 0;
            foreach (var item in _model.Planets)
            {
                row[i] = ISweEph.Helper.GetPlanetImage(item.Code);
                i++;
            }
            tbl.Rows.Add(row);

            dtd.DataContext = tbl;
            dtd.Show();
...
Рейтинг: 0 / 0
ListView Dynamic columns count
    #38889974
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чем DataGrid не устраивает? писанины конечно с ним побольше, но возможностей там в разы больше и прямо из коробки
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ListView Dynamic columns count
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]