MacでMAUI Appを動かしてみたところ、Pickerの動作するが変だったので、メモ。
MacでPickerを動かしてみたら、他のプラットフォームで動作が異なった。
WinUIやAndroid(シミュレータ)でPickerを動かすと、期待通りの動きとなったが、Macではまともに動作しなかった。
<Picker Title="一つ選んでね"
SelectedIndexChanged="Picker_SelectedIndexChanged">
<Picker.ItemsSource>
<x:Array Type="{x:Type x:String}">
<x:String>選択1</x:String>
<x:String>選択2</x:String>
<x:String>選択3</x:String>
<x:String>選択4</x:String>
<x:String>選択5</x:String>
</x:Array>
</Picker.ItemsSource
</Picker>

で、調べてみたら、どうも、Titleが付いているとNGらしい。Titleをプラットフォーム条件で外すと、キチンと(?)動作した。
<Picker Title="{OnPlatform Android='1つ選んでね',
WinUI='1つ選んでね',
iOS='1つ選んでね'}"
SelectedIndexChanged="Picker_SelectedIndexChanged">
<Picker.ItemsSource>
<x:Array Type="{x:Type x:String}">
<x:String>選択1</x:String>
<x:String>選択2</x:String>
<x:String>選択3</x:String>
<x:String>選択4</x:String>
<x:String>選択5</x:String>
</x:Array>
</Picker.ItemsSource>
</Picker>
でも、これでは、分かりづらいので、UIデザインを変更しないとダメだね。
前にも書いたけど、このぐらい簡単なプラットフォーム差異はMAUI側で吸収して欲しい。
というか、Macにこの手の差異が生じているのは、MacでのMAUIアプリ使用率が低いのだろうか?それで、手を抜いている?





Users Today : 47
Users Yesterday : 40
Users Last 7 days : 320
Users Last 30 days : 1593
Users This Month : 448
Users This Year : 1987
Total Users : 96502
Views Today : 52
Views Yesterday : 50
Views Last 7 days : 386
Views Last 30 days : 1890
Views This Month : 546
Views This Year : 2327
Total views : 134773
Who's Online : 0