none
Xamarin for Visual Studioでユーザーコントロールは作れますか? RRS feed

  • 質問

  • Xamarin.iOSでカスタムコントロールを作成したのですが、
    それをデザイナーで使用するには、どのようにすればよいのでしょうか?

    コントロールを継承して、メソッドを追加したカスタムコントロールを用意したのですが、
    ツールボックスにはカスタムコントロールは出てきません。

    なにか特別な手順や属性の定義などが必要なのでしょうか?

    可能なら、複数のプロジェクトでカスタムコントロールを使用したいので、
    カスタムコントロールは別プロジェクトでビルドしておいて、
    開発するプロジェクトで、カスタムコントロールプロジェクトを参照して
    デザイナーで使える形が望ましいと考えています。

    環境は下記のとおりです。
     Windows 10 x64
     Visual Studio 2015
     Xamarin.iOS

    よろしくお願いします。


    2017年2月17日 1:36

回答

  • Xamarin.iOSでもカスタムコントロールが使用できるはず! …と思っていいんですかね?

    良くないです。
    タイトルはユーザーコントロールで、本文はカスタムコントロールなので
    話のコンテキストを合わせるためにもう少し情報を提供してはどうかと思っただけです。

    要するに以下を別のプロジェクト間で行いたいということでしょうか。

    https://developer.xamarin.com/guides/ios/user_interface/designer/ios_designable_controls_walkthrough/


    2017年2月17日 13:16
    モデレータ

すべての返信

  • こんにちは。

    問題点を明確にするために、再現手順というか
    行ったカスタムコントロールの作成手順などを記載してみては如何でしょう。

    2017年2月17日 3:58
    モデレータ
  • こんにちは

    回答ありがとうございます。

    本日、開発環境に触れないので、あまり情報を上げられないのですが、
    そのような回答を頂けたということは、
    WinFormのカスタムコントロールと同等のレベルで、
    Xamarin.iOSでもカスタムコントロールが使用できるはず!
    …と思っていいんですかね?

    (ここでいう同等のレベルとは、カスタムコントロールを持つプロジェクトを
    参照設定して、フォームのデザイナーを開くと、ツールボックスにカスタムコントロールが
    表示されて、D&Dでフォームにカスタムコントロールを配置できるくらいのレベルを指してます)

    後日、再現できるソースを上げたいと思います。

    以上です。
    よろしくお願いします。


    • 回答としてマーク au_au 2017年2月20日 1:36
    • 回答としてマークされていない au_au 2017年2月20日 1:36
    2017年2月17日 7:38
  • Xamarin.iOSでもカスタムコントロールが使用できるはず! …と思っていいんですかね?

    良くないです。
    タイトルはユーザーコントロールで、本文はカスタムコントロールなので
    話のコンテキストを合わせるためにもう少し情報を提供してはどうかと思っただけです。

    要するに以下を別のプロジェクト間で行いたいということでしょうか。

    https://developer.xamarin.com/guides/ios/user_interface/designer/ios_designable_controls_walkthrough/


    2017年2月17日 13:16
    モデレータ
  • 要するに以下を別のプロジェクト間で行いたいということでしょうか。

    https://developer.xamarin.com/guides/ios/user_interface/designer/ios_designable_controls_walkthrough/


    はい!

    その通りです!!

    それで、教えて頂いたページと、その後見つけた
    Xamarin.iOS/iOSデザイナーでカスタムコントロールを使用する
    http://u0u1.net/BKKc
    を参考に試してみたところ、
    別プロジェクト内にあるカスタムコントロールを
    ツールボックスから使用することが出来ました!

    お手数おかけして申し訳ありませんでした。
    ありがとうございました。

    以上です。


    2017年2月20日 1:36