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

C#實(shí)現(xiàn)win10 uwp 右擊浮出窗在點(diǎn)擊位置

 更新時(shí)間:2016年10月09日 11:35:56   作者:lindexi_gd  
本文主要讓MenuFlyout出現(xiàn)在我們右擊位置。我們建一個(gè)ListView,然后綁定后臺(tái),在我們ListView要右擊顯示我們的浮出,要求我們的浮出在我們點(diǎn)擊位置

本文主要讓MenuFlyout出現(xiàn)在我們右擊位置。

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

通過(guò)使用后臺(tái)寫(xiě)ShowAt的方法,我們可以通過(guò)e.GetPosition獲得鼠標(biāo)點(diǎn)擊位置,需要對(duì)函數(shù)傳入相對(duì)的元素,這個(gè)元素一般可以用我們點(diǎn)擊使用的元素,也可以使用我們的最外層Grid,這樣我們就可以獲得了鼠標(biāo)位置,也就可以顯示我們的MenuFlyout在點(diǎn)擊位置。

我們建一個(gè)ListView,然后綁定后臺(tái),在我們ListView要右擊顯示我們的浮出,要求我們的浮出在我們點(diǎn)擊位置。

MenuFlyout可以在后臺(tái)寫(xiě),當(dāng)然寫(xiě)在前臺(tái)也可以。

我們這寫(xiě)在后臺(tái),我們可以選擇Placement 顯示在我們?cè)氐奈恢茫@不是我們鼠標(biāo)點(diǎn)擊的位置,要顯示我們鼠標(biāo)點(diǎn)擊的位置,其實(shí)也很簡(jiǎn)單。我們可以從e.GetPosition(sender as UIElement)獲得鼠標(biāo)位置,把這個(gè)給MenuFlyout我們的浮出顯示在我們鼠標(biāo)點(diǎn)擊位置

<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>

后臺(tái)寫(xiě)

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#實(shí)現(xiàn)win10 uwp 右擊浮出窗在點(diǎn)擊位置,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • C#實(shí)現(xiàn)利用Windows API讀寫(xiě)INI文件的方法

    C#實(shí)現(xiàn)利用Windows API讀寫(xiě)INI文件的方法

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

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

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

    C#通過(guò)Semaphore類控制線程隊(duì)列的方法

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

    深入c#繪制驗(yàn)證碼的詳解

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

    C#?使用?Filestream?修改大文件指定位置數(shù)據(jù)

    這篇文章主要介紹了C#?使用?Filestream修改大文件指定位置數(shù)據(jù),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • 解析C# 程序結(jié)構(gòu)

    解析C# 程序結(jié)構(gòu)

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

    c#與mysql的連接

    c#與mysql的連接...
    2007-03-03
  • WPF實(shí)現(xiàn)圖片按像素拉伸

    WPF實(shí)現(xiàn)圖片按像素拉伸

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

    C#使用BackgroundWorker控件

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

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

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

最新評(píng)論

沙雅县| 黔西县| 进贤县| 白山市| 诏安县| 鄂托克前旗| 日照市| 清水河县| 葵青区| 梓潼县| 秭归县| 磐石市| 宝兴县| 闵行区| 嘉荫县| 永新县| 高尔夫| 宁乡县| 壶关县| 邻水| 宝坻区| 子长县| 宁夏| 襄汾县| 安徽省| 建湖县| 正蓝旗| 汾阳市| 家居| 桃园市| 仲巴县| 西乌珠穆沁旗| 马边| 湘潭县| 张家界市| 博爱县| 新巴尔虎左旗| 大安市| 临朐县| 新泰市| 南雄市|