問題タブ [avalonia]

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 投票する
2 に答える
162 参照

c# - アバロニア すべてのウィンドウを取得

Avalonia のすべてのウィンドウのリストを取得する方法はありますか?

WPF でこれに相当するもの

私の要件は、その DataContext に基づいて特定のウィンドウをアクティブ化または閉じることです。

そのようなリストにアクセスできない場合。ウィンドウの作成と破棄を追跡して内部リストを作成する方法はありますか?

0 投票する
0 に答える
19 参照

c# - net6 マルチプラットフォーム アプリケーションの RuntimeIdentifiers とカスタム出力パス

win64 と osx-x64 の両方で net6 アプリケーションを開発しており、OutputPath をカスタム パスに設定したいと考えています。

私はwin64バージョンのみから始めました。x64 ソリューション構成を使用しています

これが私の csproj でした:

次に、osx バージョンを追加して、次のようにします。

これを使用して、Mac でコンパイルまたは公開すると、OutputPath が正しく設定されず、公開時に bin/Release/net6/ または bin/Release/net6/osx-x64/publish に移動します (osx-x64 を使用)。

私はこれをcsprojに追加しようとしましたが、運が悪かったです:

さらに悪いことに、Windows では、プロジェクトのデバッグを開始できません。「アクティブなソリューション構成に一致するプロジェクト構成がありません」というメッセージが表示されます。ソリューションの構成マネージャーで、プロジェクトは現在 x64 ではなくプラットフォームとして AnyCPU にあります。

x64 をプラットフォーム (win および osx 用) として保持し、指定されている場合、RuntimeIdentifier に基づいて出力パスを設定できますか?