Шаблон таблицы данных WPF - PullRequest
0 голосов
/ 20 мая 2010

Я хочу, чтобы таблица данных WPF выглядела как сетка HTML на следующем рисунке:

http://img443.imageshack.us/img443/2563/saltoftheearth.jpg

Кто-нибудь знает простой способ сделать это?

С уважением, S.

Ответы [ 2 ]

2 голосов
/ 20 мая 2010

Мне удалось сделать так (http://img697.imageshack.us/img697/9417/failedwpfdatagridstylin.jpg), используя следующий код в файле ресурсов. Тем не менее, он по-прежнему не похож на HTML-аналог (http://img443.imageshack.us/img443/2563/saltoftheearth.jpg) .... Он имеет много границ .... Есть идеи, как сделать эту сетку данных WPF более привлекательной?

Значение = "12" />

<Style x:Key="DataGridCellStyle" TargetType="{x:Type my:DataGridCell}" >
    <Setter Property="FontFamily" 
            Value="Tahoma" />
    <Setter Property="FontSize"   
            Value="12" />
    <Style.Triggers>
        <Trigger Property="IsSelected"    Value="True">
            <Setter Property="Background" Value="White"/>
            <Setter Property="Foreground" Value="Black"/>
            <Setter Property="BorderBrush" Value="Transparent" />
        </Trigger>
    </Style.Triggers>
</Style>

<Style x:Key="DataGridStyle" 
       TargetType="{x:Type my:DataGrid}" >
    <Setter Property="RowHeaderWidth" 
            Value="0" />
    <Setter Property="HorizontalAlignment" 
            Value="Left" />
    <Setter Property="SelectionUnit" 
            Value="Cell" />
    <Setter Property="SelectionMode" 
            Value="Single" />
    <Setter Property="AutoGenerateColumns" 
            Value="false" />
    <Setter Property="CanUserAddRows" 
            Value="False" />
    <Setter Property="CanUserDeleteRows" 
            Value="False" />
    <Setter Property="CanUserResizeRows" 
            Value="False" />
    <Setter Property="CanUserResizeColumns" 
            Value="False" />
    <Setter Property="CanUserSortColumns" 
            Value="True" />
    <Setter Property="CanUserReorderColumns" 
            Value="False" />
    <Setter Property="IsReadOnly"
            Value="True" />
</Style>
0 голосов
/ 20 мая 2010

Вы можете посмотреть здесь, по адресу C # Corner , там много полезных уроков, и я уверен, что вы можете найти его, например, этот .

...