トップ回答者
Xamarin for Visual Studioでユーザーコントロールは作れますか?

質問
-
Xamarin.iOSでカスタムコントロールを作成したのですが、
それをデザイナーで使用するには、どのようにすればよいのでしょうか?
コントロールを継承して、メソッドを追加したカスタムコントロールを用意したのですが、
ツールボックスにはカスタムコントロールは出てきません。
なにか特別な手順や属性の定義などが必要なのでしょうか?
可能なら、複数のプロジェクトでカスタムコントロールを使用したいので、
カスタムコントロールは別プロジェクトでビルドしておいて、
開発するプロジェクトで、カスタムコントロールプロジェクトを参照して
デザイナーで使える形が望ましいと考えています。
環境は下記のとおりです。
Windows 10 x64
Visual Studio 2015
Xamarin.iOS
よろしくお願いします。
回答
-
Xamarin.iOSでもカスタムコントロールが使用できるはず! …と思っていいんですかね?
良くないです。
タイトルはユーザーコントロールで、本文はカスタムコントロールなので
話のコンテキストを合わせるためにもう少し情報を提供してはどうかと思っただけです。要するに以下を別のプロジェクト間で行いたいということでしょうか。
https://developer.xamarin.com/guides/ios/user_interface/designer/ios_designable_controls_walkthrough/
- 編集済み いわさ Tak1waMVP, Moderator 2017年2月17日 13:16
- 回答としてマーク au_au 2017年2月20日 1:36
すべての返信
-
こんにちは
回答ありがとうございます。
本日、開発環境に触れないので、あまり情報を上げられないのですが、
そのような回答を頂けたということは、
WinFormのカスタムコントロールと同等のレベルで、
Xamarin.iOSでもカスタムコントロールが使用できるはず!
…と思っていいんですかね?
(ここでいう同等のレベルとは、カスタムコントロールを持つプロジェクトを
参照設定して、フォームのデザイナーを開くと、ツールボックスにカスタムコントロールが
表示されて、D&Dでフォームにカスタムコントロールを配置できるくらいのレベルを指してます)
後日、再現できるソースを上げたいと思います。
以上です。
よろしくお願いします。
-
Xamarin.iOSでもカスタムコントロールが使用できるはず! …と思っていいんですかね?
良くないです。
タイトルはユーザーコントロールで、本文はカスタムコントロールなので
話のコンテキストを合わせるためにもう少し情報を提供してはどうかと思っただけです。要するに以下を別のプロジェクト間で行いたいということでしょうか。
https://developer.xamarin.com/guides/ios/user_interface/designer/ios_designable_controls_walkthrough/
- 編集済み いわさ Tak1waMVP, Moderator 2017年2月17日 13:16
- 回答としてマーク au_au 2017年2月20日 1:36
-
要するに以下を別のプロジェクト間で行いたいということでしょうか。
https://developer.xamarin.com/guides/ios/user_interface/designer/ios_designable_controls_walkthrough/
その通りです!!
それで、教えて頂いたページと、その後見つけた
Xamarin.iOS/iOSデザイナーでカスタムコントロールを使用する
http://u0u1.net/BKKc
を参考に試してみたところ、
別プロジェクト内にあるカスタムコントロールを
ツールボックスから使用することが出来ました!
お手数おかけして申し訳ありませんでした。
ありがとうございました。
以上です。