2017-08-07 44 views
0

如何在UWP中實現保留和刪除手勢?如何在UWP中實現保持和刪除手勢?

當我檢測到用戶持有我的控件時,我實現了兩個VisualStates(NormalState,RemoveState),我只是去RemoveState刪除按鈕將變得可見。我想知道如何在用戶點擊我的控制之外後回到NormalState。我想在刪除應用時做類似於iOS的操作。用戶應該能夠點擊並按住一個項目,直到出現刪除按鈕,然後當用戶決定不刪除它時,用戶將只需點擊該控件之外的任何地方,然後刪除按鈕就會消失。

回答

0

創建隱藏/顯示邏輯自己彈出可能會非常棘手,因爲你將需要以某種方式顯示你的彈出和下面的內容之間一個看不見的覆蓋,訂閱其Tapped事件,做你的dimiss邏輯存在。

我建議使用內置的MenuFlyout已經爲你做了這個。

<YourControl> 
    <FlyoutBase.AttachedFlyout> 
     <MenuFlyout> 
      <MenuFlyoutItem Text="Delete"/> 
     </MenuFlyout> 
    </FlyoutBase.AttachedFlyout> 
</YourControl> 

而且,你可能要考慮訂閱RightTapped事件,而不是Holding如果你想讓它有鼠標工作。

相關問題