メインメニューを開く

差分

MonoMac/Preferencesウインドウを付ける

865 バイト追加, 2015年2月4日 (水) 08:23
なお、上記の例では[[モーダルウインドウ]]にはなっていないので注意すること。[[モーダルウインドウ]]にしたい場合は下記を参照して書き換える。
*[[MonoMac/モーダルウインドウを作成する]]
 
==実装2==
実装1のように1つのインスタンスを保持している方法だと、前回の画面が途中から再開されたりするため、タブなどを利用している場合はそこから再開になる。好みの問題かもしれないが、常に新しい画面がお好みなら閉じるたびにDisposeさせた方がいいかもしれない。
<source lang="csharp">
public partial class AppDelegate : NSApplicationDelegate
{
// 〜〜中略〜〜
 
partial void ShowPreferencesWindow(NSObject sender)
{
using (var preferencesWindowController = new PreferencesWindowController())
{
var ret = NSApplication.SharedApplication.RunModalForWindow(preferencesWindowController.Window);
Console.WriteLine(ret);
}
}
}
 
</source>
==関連項目==
匿名利用者