zoukankan      html  css  js  c++  java
  • IsSynchronizedWithCurrentItem 会让 ListBox 默认选中第一项

          <Expander HorizontalContentAlignment="Stretch"
                          ExpandDirection="Down"
                          Expanded="Expander_Expanded"
                          Header="{Binding ElementName=PART_HINTS,
                                           Path=SelectedItem.Name, 
                                           IsAsync=False}"
                          IsExpanded="{Bi		nding Path=IsExpanded,
                                               Mode=TwoWay}">
            <Expander.Content>
              <ListBox x:Name="PART_HINTS" IsSynchronizedWithCurrentItem="True">
                <ListBox.ItemsSource>
                  <PriorityBinding>
                    <Binding Path="HintsSlow" IsAsync="True" />
                    <Binding Path="HintsFast" IsAsync="False" />
                  </PriorityBinding>
                </ListBox.ItemsSource>
                <ListBox.ItemTemplate>
                  <DataTemplate>
                    <StackPanel>
                      <TextBlock Text="{Binding Name}" />
                    </StackPanel>
                  </DataTemplate>
                </ListBox.ItemTemplate>
              </ListBox>


    假如把IsSynchronizedWithCurrentItem设置成False,那么Expander默认就不会有Header,除非你手动选中ListBox中的某一个Item,但是一旦设置成true,ListBox就会默认选中第一项。

  • 相关阅读:
    洛谷 P3391文艺平衡树 【fhq_treap】
    食物链(转自yekehe2002大神)
    TX
    黑匣子——KEY
    Splay初学习
    BZOJ2330_糖果_KEY
    BZOJ3224_普通平衡树_KEY
    BZOJ2730_矿场搭建_KEY
    BZOJ1452_Count_KEY
    初识主席树_Prefix XOR
  • 原文地址:https://www.cnblogs.com/puncha/p/3876999.html
Copyright © 2011-2022 走看看