リボン _LoadでActiveWindowを取得するとリボンが表示されない
リボンの .cs[デザイン] タブのプロパティ ControlId - ControlIdTypeをCustomにすると発生したトラブル。
public partial class Ribbon1 { DocumentWindow window; private void Ribbon1_Load(object sender, RibbonUIEventArgs e) { //この行を削除するとリボンが表示出来るようになる window = Globals.ThisAddIn.Application.ActiveWindow; }
原因は全く分からない。
ActiveWindowの取得を_Loadでやらずに、button_clickなどに移せば解決。
環境は
Microsoft Visual Studio Community 2019 Version 16.4.3 VisualStudio.16.Release/16.4.3+29709.97 Microsoft .NET Framework Version 4.8.03752 インストールされているバージョン:Community Visual C++ 2019 00435-60000-00000-AA548 Microsoft Visual C++ 2019 ASP.NET and Web Tools 2019 16.4.457.38025 ASP.NET and Web Tools 2019 ASP.NET Web Frameworks and Tools 2019 16.4.457.38025 詳細については、https://www.asp.net/ をご覧ください Azure App Service Tools v3.0.0 16.4.457.38025 Azure App Service Tools v3.0.0 Azure Functions and Web Jobs Tools 16.4.457.38025 Azure Functions and Web Jobs Tools C# ツール 3.4.1-beta4-19610-02+c4e5d138903b899477649a17f197abd2bcb22f9e IDE で使用する C# コンポーネント。プロジェクトの種類や設定に応じて、異なるバージョンのコンパイラを使用できます。 Common Azure Tools 1.10 Azure Mobile Services および Microsoft Azure Tools で使用する共通サービスを提供します。 F# 4.6 用 Visual F# Tools 10.4 16.4.0-beta.19556.5+e7597deb7042710a7142bdccabd6f92b0840d354 F# 4.6 用 Microsoft Visual F# Tools 10.4 GitHub.VisualStudio 2.10.8.8132 A Visual Studio Extension that brings the GitHub Flow into Visual Studio. IncrediBuild Build Acceleration 1.5.0.10 IncrediBuild effectively reduces compilation and development times by up to 90%. IntelliCode 拡張機能 1.0 IntelliCode Visual Studio 拡張機能の詳細情報 JustDecompilePackage2017 Extension 1.0 JustDecompilePackage2017 Visual Studio Extension Detailed Info Microsoft Azure Tools 2.9 Microsoft Azure Tools for Microsoft Visual Studio 2019 - v2.9.21016.1 Microsoft Continuous Delivery Tools for Visual Studio 0.4 Visual Studio IDE 内からの Azure DevOps パイプラインの構成を簡略化しています。 Microsoft JVM Debugger 1.0 Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines Microsoft MI-Based Debugger 1.0 Provides support for connecting Visual Studio to MI compatible debuggers Microsoft Visual C++ ウィザード 1.0 Microsoft Visual C++ ウィザード Microsoft Visual Studio Tools for Containers 1.1 ターゲット環境で ASP.NET Core アプリケーションを開発、実行、検証します。F5 キーを押してコンテナーで直接アプリケーションをデバッグ実行するか、Ctrl + F5 キーを押してコンテナーをリビルドせずにアプリを編集して更新します。 Microsoft Visual Studio VC パッケージ 1.0 Microsoft Visual Studio VC パッケージ NuGet パッケージ マネージャー 5.4.0 Visual Studio 内の NuGet パッケージ マネージャー。NuGet の詳細については、https://docs.nuget.org/ にアクセスしてください Office Developer Tools for Visual Studio 16.0.29417.02 Microsoft Office Developer Tools for Visual Studio ProjectServicesPackage Extension 1.0 ProjectServicesPackage Visual Studio Extension Detailed Info SQL Server Data Tools 16.0.61912.09160 Microsoft SQL Server Data Tools Test Adapter for Boost.Test 1.0 Enables Visual Studio's testing tools with unit tests written for Boost.Test. The use terms and Third Party Notices are available in the extension installation directory. Test Adapter for Google Test 1.0 Google Test 向けに作成された単体テストを含む、Visual Studio のテスト ツールを有効にします。拡張機能のインストール ディレクトリに、使用条件およびサード パーティからの通知が含まれています。 TypeScript Tools 16.0.11031.2001 TypeScript Tools for Microsoft Visual Studio Visual Basic ツール 3.4.1-beta4-19610-02+c4e5d138903b899477649a17f197abd2bcb22f9e IDE で使用する Visual Basic コンポーネント。プロジェクトの種類や設定に応じて、異なるバージョンのコンパイラを使用できます。 Visual Studio Code デバッグ アダプターのホスト パッケージ 1.0 Visual Studio Code デバッグ アダプターを Visual Studio でホストするための相互運用レイヤー Visual Studio Tools for CMake 1.0 Visual Studio Tools for CMake Visual Studio Tools for CMake 1.0 Visual Studio Tools for CMake Visual Studio Tools for Containers 1.0 Visual Studio Tools for Containers Visual Studio コンテナー ツール拡張機能 (プレビュー) 1.0 Visual Studio 内のコンテナーを表示、管理、診断します。 Workflow Manager Tools 1.0 1.0 このパッケージには、Workflow Manager に必要な Visual Studio 統合コンポーネントが含まれています。