2010-11-04 2 views
0

Это работает (помещает кнопку в области перелива):МОФ панели инструментов ошибки: ToolBar.Overflowmode не работает в сценариях связывания

<ToolBar> 
     <Button ToolBar.OverflowMode="Always">Hit me</Button> 
    </ToolBar> 

Это не (не место/держать кнопку в области переполнения):

<ToolBar Grid.Row="3" ItemsSource="{Binding Path=Groups[0].Items}"></ToolBar> 

    <DataTemplate DataType="{x:Type local:ItemViewModel}"> 
     <Button ToolBar.OverflowMode="Always">Hit me</Button> 
    </DataTemplate> 

Кто-нибудь знает, есть ли обходной путь для решения этой проблемы?

ответ

0

Я нашел способ применения переполнения ко всем элементам и с помощью настраиваемого селектора типов вы, вероятно, можете настроить переполнение, чтобы ссылаться только на относящиеся к вам элементы.

Статическая версия:

<Style x:Key="itemContainerStyle"> 
     <Style.Triggers> 
      <DataTrigger Binding="{Binding Path=Description}" Value="Foo"> 
       <Setter Property="ToolBar.OverflowMode" Value="Always"></Setter> 
      </DataTrigger> 
     </Style.Triggers> 
    </Style> 

    <Style TargetType="ToolBar"> 
     <Setter Property="ItemContainerStyle" Value="{StaticResource itemContainerStyle}"></Setter> 
    </Style> 
Смежные вопросы