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 : 2
Users Yesterday : 37
Users Last 7 days : 186
Users Last 30 days : 1080
Users This Month : 1009
Users This Year : 4357
Total Users : 98872
Views Today : 3
Views Yesterday : 46
Views Last 7 days : 239
Views Last 30 days : 1280
Views This Month : 1203
Views This Year : 5260
Total views : 137706
Who's Online : 0