亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Cursor = Cursors.None 用于代碼中的彈出窗口

Cursor = Cursors.None 用于代碼中的彈出窗口

C#
手掌心 2021-07-01 17:08:05
我試圖在彈出窗口的代碼中將光標設置為無,但我無法讓它工作。光標在彈出窗口上方時仍會顯示。我究竟做錯了什么?public void SubWindow_KeyDown(object sender, KeyEventArgs e)    {     if (e.Key == Key.Enter)     {         TextBlock popupText = new TextBlock();         popupText.Text = "Complete" ;         popupText.Background = Brushes.Transparent;         popupText.Foreground = Brushes.White;                   popupText.Width = 130;         popupText.FontSize = 30;         popupText.IsHitTestVisible = false;         popupText.Cursor = Cursors.None;         Popup Popup = new Popup();         Popup.AllowsTransparency = true;         Popup.PlacementRectangle = new Rect(1086, 16, 0, 0);         Popup.IsHitTestVisible = false;         Popup.Cursor = Cursors.None;         Popup_Text.Child = popupText;         Popup.IsOpen = true;    }
查看完整描述

1 回答

?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

不要將 的IsHitTestVisible屬性設置TextBlock為false:


TextBlock popupText = new TextBlock();

popupText.Text = "Complete";

popupText.Background = Brushes.Transparent;

popupText.Foreground = Brushes.White;

popupText.Width = 130;

popupText.Height = 130;

popupText.FontSize = 30;

//popupText.IsHitTestVisible = false;

popupText.Cursor = Cursors.None;


Popup Popup = new Popup();

//Popup.AllowsTransparency = true;

Popup.PlacementRectangle = new Rect(1086, 16, 0, 0);

Popup.IsHitTestVisible = false;

Popup.Cursor = Cursors.None;


Popup.Child = popupText;

Popup.IsOpen = true;

另請注意,您的應用程序只能在光標實際位于應用程序元素之一上時更改光標。透明的“背景”Popup不屬于您的應用程序,因此Cursors.None僅當您將鼠標指針移到TextBlock.


查看完整回答
反對 回復 2021-07-10
  • 1 回答
  • 0 關注
  • 235 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號