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