Выложу тут, чтобы не потерять. Нужен был Expander определенной высоты, с полосой прокрутки.
Вот как сделала (возможно, решение спорное, но необходимость в нем отпала, поэтому доделывать не буду):

<Expander ExpandDirection="Up"
          IsExpanded="False">
    <Expander.Content>
        <ScrollViewer MaxHeight="108">
            <StackPanel Orientation="Vertical"
                        Visibility="Visible"
                        Margin="0"
                        CanVerticallyScroll="True">
            </StackPanel>
        </ScrollViewer>
    </Expander.Content>
</Expander>

Возникла необходимость менять свойство Foreground в DatagridTextColumn в зависимости от некоего значения. Цвет менять следовало только когда значение не равно нулю, в противном случае его следовало оставить таким же, как в самом DataGrid. Самое логичное и простое в таком случае – использовать Style.Triggers. Проблема в том, что в Style.Triggers невозможно указать, что менять Foreground нужно только когда значение не равно нулю, инверсии там нет. Решение было найдено по ссылке:
http://stackoverflow.com/questions/5327819/wpf-setting-foreground-color-of-entire-form.
Решение проблемы содержится в строке:

<Setter Property="Foreground" Value="{Binding RelativeSource={RelativeSource AncestorType={x:Type FrameworkElement}}, Path=(TextElement.Foreground)}"/>

<tk:DataGridTextColumn Binding="{Binding Caption}">

    <tk:DataGridTextColumn.ElementStyle>
        <Style TargetType="{x:Type TextBlock}">
            <Setter Property="Foreground" Value="Green"/>
            <Style.Triggers>
                <DataTrigger Binding="{Binding Forbidden}" Value="0">
                    <Setter Property="Foreground" Value="{Binding RelativeSource={RelativeSource AncestorType={x:Type FrameworkElement}}, Path=(TextElement.Foreground)}"/>
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </tk:DataGridTextColumn.ElementStyle>

</tk:DataGridTextColumn>

Иногда возникает необходимость отобразить текущую дату в контроле, или установить SelectedDate wpf Calendar или DatePicker. Можно устанавливать дату в коде после инициализации контрола, но мне больше нравится делать это через xaml. Вот как это можно сделать:

1. Добавляем пространство имен System:

xmlns:sys=”clr-namespace:System;assembly=mscorlib”

2.Добавляем дату в нужный контрол:

<tc:DatePicker SelectedDate=”{x:Static sys:DateTime.Now}”/>

© 2013 Вино из одуванчиков Suffusion theme by Sayontan Sinha