最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現win10 uwp 右擊浮出窗在點擊位置

 更新時間:2016年10月09日 11:35:56   作者:lindexi_gd  
本文主要讓MenuFlyout出現在我們右擊位置。我們建一個ListView,然后綁定后臺,在我們ListView要右擊顯示我們的浮出,要求我們的浮出在我們點擊位置

本文主要讓MenuFlyout出現在我們右擊位置。

我們一般使用的MenuFlyout寫在前臺,寫在Button里面,但是可能我們的MenuFlyout顯示的位置和我們想要的不一樣。

通過使用后臺寫ShowAt的方法,我們可以通過e.GetPosition獲得鼠標點擊位置,需要對函數傳入相對的元素,這個元素一般可以用我們點擊使用的元素,也可以使用我們的最外層Grid,這樣我們就可以獲得了鼠標位置,也就可以顯示我們的MenuFlyout在點擊位置。

我們建一個ListView,然后綁定后臺,在我們ListView要右擊顯示我們的浮出,要求我們的浮出在我們點擊位置。

MenuFlyout可以在后臺寫,當然寫在前臺也可以。

我們這寫在后臺,我們可以選擇Placement 顯示在我們元素的位置,但這不是我們鼠標點擊的位置,要顯示我們鼠標點擊的位置,其實也很簡單。我們可以從e.GetPosition(sender as UIElement)獲得鼠標位置,把這個給MenuFlyout我們的浮出顯示在我們鼠標點擊位置

<ListView ItemsSource="{x:Bind View.Str}">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment"
Value="Stretch" />
<Setter Property="VerticalContentAlignment" Value="Center"></Setter>
</Style>
</ListView.ItemContainerStyle>
<ListView.ItemTemplate>
<DataTemplate>
<Grid Background="#FFda2a5c" RightTapped="GridColection_OnRightTapped">
<TextBlock Text="{Binding}"></TextBlock>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>

后臺寫

private void GridColection_OnRightTapped(object sender, RightTappedRoutedEventArgs e)
{
MenuFlyout myFlyout = new MenuFlyout();
MenuFlyoutItem firstItem = new MenuFlyoutItem { Text = "OneIt" };
MenuFlyoutItem secondItem = new MenuFlyoutItem { Text = "TwoIt" };
myFlyout.Items.Add(firstItem);
myFlyout.Items.Add(secondItem);
//if you only want to show in left or buttom 
//myFlyout.Placement = FlyoutPlacementMode.Left;
FrameworkElement senderElement = sender as FrameworkElement;
//the code can show the flyout in your mouse click 
myFlyout.ShowAt(sender as UIElement, e.GetPosition(sender as UIElement));
}

以上所述是小編給大家介紹的C#實現win10 uwp 右擊浮出窗在點擊位置,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • C#實現利用Windows API讀寫INI文件的方法

    C#實現利用Windows API讀寫INI文件的方法

    這篇文章主要介紹了C#實現利用Windows API讀寫INI文件的方法,涉及C#針對ini文件的創(chuàng)建、讀取及寫入等操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 淺析C# 狀態(tài)機Stateless

    淺析C# 狀態(tài)機Stateless

    這篇文章主要介紹了C# 狀態(tài)機Stateless的的相關資料,文中講解非常詳細,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • C#通過Semaphore類控制線程隊列的方法

    C#通過Semaphore類控制線程隊列的方法

    這篇文章主要介紹了C#通過Semaphore類控制線程隊列的方法,涉及Semaphore類操作線程隊列的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • 深入c#繪制驗證碼的詳解

    深入c#繪制驗證碼的詳解

    本篇文章是對用c#繪制驗證碼的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • C#?使用?Filestream?修改大文件指定位置數據

    C#?使用?Filestream?修改大文件指定位置數據

    這篇文章主要介紹了C#?使用?Filestream修改大文件指定位置數據,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • 解析C# 程序結構

    解析C# 程序結構

    在我們學習 C# 編程語言的基礎構件塊之前,讓我們先看一下 C# 的最小的程序結構,以便作為接下來章節(jié)的參考
    2021-07-07
  • c#與mysql的連接

    c#與mysql的連接

    c#與mysql的連接...
    2007-03-03
  • WPF實現圖片按像素拉伸

    WPF實現圖片按像素拉伸

    這篇文章主要為大家詳細介紹了WPF實現圖片按像素拉伸的相關知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-11-11
  • C#使用BackgroundWorker控件

    C#使用BackgroundWorker控件

    這篇文章介紹了C#使用BackgroundWorker控件的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • C#使用foreach遍歷哈希表(hashtable)的方法

    C#使用foreach遍歷哈希表(hashtable)的方法

    這篇文章主要介紹了C#使用foreach遍歷哈希表(hashtable)的方法,是C#中foreach語句遍歷散列表的典型應用,非常具有實用價值,需要的朋友可以參考下
    2015-04-04

最新評論

黔东| 基隆市| 吉隆县| 西平县| 奇台县| 法库县| 麻城市| 双柏县| 巴楚县| 健康| 额敏县| 泽库县| 磐石市| 施秉县| 常山县| 临沭县| 巴南区| 乌鲁木齐市| 防城港市| 文化| 抚顺县| 永寿县| 平昌县| 花垣县| 松滋市| 广德县| 法库县| 南阳市| 竹山县| 辛集市| 牟定县| 桦川县| 离岛区| 大庆市| 五华县| 黑河市| 咸宁市| 聂拉木县| 银川市| 津市市| 遂川县|