前提・実現したいこと
Xamarin FormsにてButtonを押下したときPickerのドロップダウンを開くようにしたい
発生している問題・エラーメッセージ
標準のPickerではなく、こちらで用意したButtonの画像を使用した独自のComboBoxを作ろうとしています。
UWPアプリのため、UWPのCustomPickerを作ってみましたが、
IsDropDownOpen=trueでPickerのドロップダウンを開こうとしただけではWindows.UI.Xaml.UnhandleExceptionEventArfsが発生してしまいます。
CustomPickerに限らず、ボタンを押下することによりPickerドロップダウンを開く方法がありますでしょうか。
該当のソースコード
カスタムピッカー
C#
namespace a { public class CustomPicker : picker { public CustomPicker() : base() { } } }
UWPのネイティブコントロール
C#
[assembly: ExportRenderer(typeof(CustomPicker), typeof(CustomPickerRenderer))] namespace a.UWP { class CustomPickerRenderer : PickerRenderer { protected override void OnElementChanged(ElementChangedEventArgs<Picker> e) { base.OnElementChanged(e); if (Control != null) { Control.IsDropDownOpen = true; } } } }
Pickerのドロップダウンを開く方法が中々見つからず(おそらくできないのでは)、
UWPのCustomPickerで対応する場合も情報が見つからないため、どなたかお教えいただけますでしょうか。
補足情報(FW/ツールのバージョンなど)
VisualStudio2017
まだ回答がついていません
会員登録して回答してみよう