2015-12-19 38 views
0

我創建了一個簡單的用戶控件,一個列表框和一個按鈕,當你點擊該按鈕打開一個彈出式列表視圖, 我的問題是itemview項目的listview沒有工作,不訪問該方法。 這是我的代碼:Flyout with listview itemClickClick不起作用

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*"></ColumnDefinition> 
     <ColumnDefinition Width="auto"></ColumnDefinition> 
    </Grid.ColumnDefinitions> 
    <TextBox Grid.Column="0"></TextBox> 
    <Button Grid.Column="1"> 
     <Button.Flyout> 
      <Flyout> 
       <ListView ItemsSource="{x:Bind font}" ItemClick="ListView_ItemClick"></ListView> 
      </Flyout> 
     </Button.Flyout> 
    </Button> 
</Grid> 

我的方法,但在執行不訪問方法插入一個斷點。 謝謝。

回答

0

是的,它只是你必須在ListView激活,使itemClick事件的工作IsItemClickEnabled =「真」的另一個屬性:

<Button Grid.Column="1"> 
      <Button.Flyout> 
       <Flyout> 
       <ListView IsItemClickEnabled="True" ItemClick="ListView_ItemClick"> 
        <ListView.Items> 
         <ListViewItem> 
          <TextBlock Text="Hello"/> 
         </ListViewItem> 
         <ListViewItem> 
          <TextBlock Text="Hello"/> 
         </ListViewItem> 
        </ListView.Items> 
        </ListView> 
       </Flyout> 
      </Button.Flyout> 
     </Button> 
+0

對,我忘記了。 – Andrea485

0

的SelectionChanged事件的ListView也可以訂閱實現的結果。