この質問とこの受け入れられた回答を読んだ後、指定されたObjective-CソリューションをC#のMonoMacで実装しようとしました:
- (BOOL)control:(NSControl*)control
textView:(NSTextView*)textView
doCommandBySelector:(SEL)commandSelector
{
BOOL result = NO;
if (commandSelector == @selector(insertNewline:))
{
// new line action:
// always insert a line-break character and don’t cause the receiver
// to end editing
[textView insertNewlineIgnoringFieldEditor:self];
result = YES;
}
return result;
}
テキスト ボックスにデリゲートを割り当てて、DoCommandBySelector
メソッドをオーバーライドすることができました。私が管理しなかったのは、行を翻訳することです
if (commandSelector == @selector(insertNewline:))
そしてライン
[textView insertNewlineIgnoringFieldEditor:self];
何時間にもわたる試行錯誤を繰り返した後でも、多くの「Google 検索」と一緒に C# に相当するものに変換すると、誰もが話題にしています。
だから私の質問は:
上記の 2 行を実際の MonoMac C# コードに変換するにはどうすればよいですか?