差分

ナビゲーションに移動 検索に移動

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

811 バイト追加, 2015年2月4日 (水) 08:22
なお、上記の例では[[モーダルウインドウ]]にはなっていないので注意すること。[[モーダルウインドウ]]にしたい場合は下記を参照して書き換える。
*[[MonoMac/モーダルウインドウを作成する]]
 
==実装2==
閉じるたびにDisposeさせた方がいいかも。実装1のように1つのインスタンスを保持している方法だと、前回の画面が途中から再開されたりするため、タブなどを利用している場合はそこから再開になる。好みの問題かもしれない。
<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>
==関連項目==
匿名利用者

案内メニュー