2016-01-08 17 views
6

Xamarin Mac ile bir tepsi simgesi uygulamasında durum menüsü var. ayarı yapıldığında pencere görüntülenmez. Uygulama aracı (UIElement) - 1'dir. Bir giriş penceresi sadece bir MenuItem tıklatıldıktan sonra gösterilmelidir. (bir eylem kullanılarak bağlanır.)Xamarin Mac ile denetleyiciyi kullanarak pencereyi açın

Aşağıdaki kod, bir tuşa tıklandıktan sonra yeni bir MainWindowController başlatıldı. Bu eylem, bir kesme noktası vurulduğu için çağrılır, ancak hiçbir pencere gösterilmez. I uygulama set

partial void OpenLoginWindow(NSMenuItem sender) 
{ 
    var loginController = new MainWindowController(); 
    loginController.Window.MakeKeyAndOrderFront(this); 
    loginController.ShowWindow(this); 
} 

0 olarak Dock simgesi tıklandığında pencere gösterileceğini madde (UIElement) olup. Ancak giriş menüsü öğesine tıklandığında, pencere başlatılır, ancak ön tarafa getirilmez.

Info.plist'deki ana dosya adı, pencerenin dosyası olmayan MainMenu olarak ayarlanır.

cevap

2

Böyle görünüyor her zaman çalışır. Ancak uygulama uygulamasına ayarlandığından Uygulama (UIElement) aracıdır, hiçbir dock öğesi gösterilmez ve ALT + TAB'ing olduğunda görünmez. Xamarin Studio'nun odaklandığı için, pencere arka planda başladı.