以下のように、私のrichTextBox1をマウスで残しておくと、それを隠す必要があります。これでうまくいきますが、コンテキストメニューを右クリックして開くと、プログラムも隠れてしまいますので、うまくいきます。しかし、私はそれを望んでいないので、私はContextMenu.isOpen()を使用する方法を説明するMSDNでこのページを見つけましたが、Visual Studioでは動作しません。それがなかった場合はVisual StudioでContextMenu.isOpenが見つからない
private void richTextBox1_MouseLeave(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
this.ShowInTaskbar = false;
}
私はそうのようにそれを行うだろう:
private void richTextBox1_MouseLeave(object sender, EventArgs e)
{
if(!richTextBox1.ContextMenu.isOpen()){
this.WindowState = FormWindowState.Minimized;
this.ShowInTaskbar = false;
}
}
私は、関数の使い方を誤解午前、またはマイクロソフトが存在しない機能を文書化することは正常ですか?
私はそれを働かせるか、それと似たようなことを手伝ってもらえますか?
参照...参照が –
'ContextMenu.isOpenは()' WPFのContextMenuです欠落しているか、されていないチェクしてみてください。 winformsまたはWPFをコーディングしていますか? – Pikoh
どのように参照を見つけることができます、MSDNはそれがの一部だと言います。コンテクストマンを使うことさえ私にはロードされるはずです。 名前空間:System.Windows.Controls アセンブリ:PresentationFramework(PresentationFramework.dll) –