問題タブ [monomac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1128 参照

c# - Mono プロジェクト: C# ジェネリック リストを TableView のデータソースとして割り当てるにはどうすればよいですか?

私はこれをやろうとしていますが、運が悪いです:

DataSource 行に「型を暗黙的に変換できません...」というエラーが表示されます。明示的な変換を使用しても機能しません。

XCode の開発について少し理解したところで、クラスからインターフェース ビルダーのグリッドのデータソース プロパティに線を引き延ばしますが、これの問題は、クラスをアイコンの 1 つに割り当てることができないことです。ディスプレイの中央 (ファイル所有者とファーストレスポンダのアイコンがある場所)。

Mac Lion で XCode 4 を使用しています。

うまくいけば、これは十分に明確です。誰かが私を正しい方向に向けることができますか? 前もって感謝します。

編集:さらに検索した後、 http://www.netneurotic.net/Mono/MonoMac-NSTableView.htmlを見つけました。これは、NSTableViewDataSource から継承するクラスを常に作成する必要があることを示唆しています。これは私にとってはうまくいきますが、これを手放す前に、これが好ましい方法ですか(好ましい方法が存在する場合)?再度、感謝します。

0 投票する
1 に答える
269 参照

interface-builder - MonoDevelop が MonoMac プロジェクトの IB アウトレットを生成しない

MonoMac に戻りましたが、すぐに問題が発生しました。

アウトレットとアクションを XIB ファイルに追加し、それらを IB コントロールとリンクし、XIB を保存して MonoMac に戻しましたが、C# ファイルが再生成されないため、バインディングがリンクされず、使用できません。

何が起こっているのですか?私はすべての最新の安定したバージョンを使用しています (MonoMac はすべての更新を行いました)。

ありがとう

0 投票する
1 に答える
242 参照

cocoa - NSOutlineViewDataSourceに変更を加える方法は、他のアイテムの更新をトリガーします

私はCocoaプログラミングに不慣れです(ただし、他のUIフレームワークには比較的経験があります)が、次の状況でどこが間違っているのか正確にはわかりません。

NSOutlineViewDataSourceによってラップされたデータの「ツリー」があります。項目は非常に基本的な読み取り/書き込みです(チェックボックスを考えてください)。ただし、

setObjectValue:(id)object forTableColumn:(NSTableColumn *)tableColumn byItem:(id)item

と呼ばれる、私が行った変更は、問題の単一のアイテムに影響を与えるだけでなく、他のアイテムに伝播する可能性があります。つまり、1つのアイテムをチェックすると、ツリー内の他のアイテムが選択または選択解除される可能性があります。データモデルレベルでは、これは正常に機能しています。私の問題は、これらの他の変更がUIに表示されるように、アウトラインを強制的に更新することです。

したがって、基本的に、setObjectValueが呼​​び出されると、変更された個々のセルが更新されますが、UIで更新するには、(潜在的に)ツリー全体が必要です。

このようなことを行うためのベストプラクティスのメカニズムは何ですか?NSOutlineViewに、更新をトリガーするためにリッスンする必要のあるイベントがありますか。NSOutlineViewDataSourceは、ビューがリッスンするイベントを発生させる必要がありますか?それとも私の基本的なアプローチは完全に間違っていますか?

(私は実際にMonomacでこれを行っていますが、どのような答えもカカオ一般に当てはまると思います)

0 投票する
2 に答える
137 参照

cocoa - Cocoa/MonomacのiPhoneスタイルのリストビュー

iPhoneには、カスタムセルを使用してlistViewを作成するための非常に優れた方法がいくつかあります。CocoaOSxまたはMonomacに似たようなものはありますか?私は両方を使用して一連のアプリを作成しており、TwitterアプリやSparrowアプリのような素敵なiPhoneスタイルのlistViewを作成したいと考えています。

0 投票する
2 に答える
554 参照

monomac - monomac - ボタンをクリックしたときに新しいフォームを呼び出す方法

私の Monomac プロジェクトには 2 つのフォーム (フォーム/ビュー) があります:Mainwindowform2. (私は以下form2を使用して作成しました: New -> monomac -> Cocoa View with controller > name is : form2)

フォームにMainWindowボタンがあります。form2そのボタンをクリックしたときに表示/可視にしたい。

ボタンがクリックされたときのアクションは次のとおりa1です。これは私のコードです:

ビューがロードされたら表示したいのですform2が、どうすればよいですか?

0 投票する
2 に答える
1180 参照

.net - XCode/MonoMac で同等のカスタム コントロール

私は、Windows アプリケーションの OSX ポートを試している .NET 開発者です。UI を作成するために、MonoDevelop と MonoMac (XCode Interface Builder を使用) を使用しています。

Windows から来て、WinForm バージョンでこれらを広範囲に使用したため、「UserControl」に相当する Cocoa を理解しようとしています。Cocoa UI のさまざまな場所でパッケージ化して再利用したいコントロールのグループ (ラベル、テキスト ボックス、ボタンなど) があります。

私が理解していることから、NSViewをサブクラス化して「カスタムビュー」を作成する必要があります(「MyView」と呼びましょう)。Interface Builder で "MyView" を作成することはできますが、メイン ウィンドウで使用すると、常に空または空白で表示されます。

IB のメイン フォームにコントロールを配置する方法は次のとおりです。オブジェクト ライブラリからカスタム ビュー (NSView) を追加し、「カスタム クラス」の下の「クラス」プロパティを「MyView」に変更します。コントロールが設計時にレンダリングされなくても問題ありませんが、実行時にも完全に空です。

本当に単純で明白なものが欠けているのではないかと思います。カスタム ビューはこのように使用されることになっていますか? 私がオンラインで見つけたすべての例は、私が望んでいないカスタム描画について議論しているようです (私は、それらを再利用できるように、一連のコントロールを一緒に使用したいだけです)。誰かが私のためにこれに光を当てることができますか?

前もって感謝します。

0 投票する
1 に答える
444 参照

c# - monomac - メインウィンドウのボタンをクリックしたときに子ウィンドウを閉じる方法

monodevelop で MonoMac プロジェクトを作成しました。

Xcode Interface Builder でファイル MainWindow.xib を開きました。Interface Builder で、新しい NSwindow パネルをプロジェクトにドロップしました。パネル名は「Setting_window」、コンセント名は「Setting_window」です。

Mainwindow には 2 つのボタンがあります: Hide Settings Window(btn1) と Show Settings Window(btn2);

プロジェクトを実行すると、メイン ウィンドウと設定ウィンドウの 2 つのウィンドウが表示されます。ボタンbtn1とbtn2をクリックしたときに設定ウィンドウを隠して表示したい。Windows 上の C# では、.show() と .Dispose(); を使用します。しかし Monomac では、どのメソッドを呼び出せばよいかわかりません。

これはコードです:

0 投票する
2 に答える
390 参照

c# - MonoMac でのテキストの描画

MonoMac でテキストを描画しようとしていますが、うまくいきません。提供されたサンプルでは、​​円が描画されますが、テキストは表示されません。

ありがとう