0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

.NET MAUIのMVVMにおいてRadioButton.Contentの中においたPickerがバインドされない

Posted at

質問書こうかなと思ったけど解決で来たのでメモ。

発生している問題・エラー

image.png

該当するソースコード

        <VerticalStackLayout
            HorizontalOptions="Center" >
            <Picker ItemsSource="{Binding TaskNameList}"
                                ItemDisplayBinding="{Binding task_name}"
                                SelectedItem="{Binding SelectedTask}"/>
        </VerticalStackLayout>
        <VerticalStackLayout
            HorizontalOptions="Center" >
            <RadioButton>
                <RadioButton.Content>
                    <Picker ItemsSource="{Binding TaskNameList}"
                            ItemDisplayBinding="{Binding task_name}"
                            SelectedItem="{Binding SelectedTask}"/>
                </RadioButton.Content>
            </RadioButton>
            <RadioButton>
                <RadioButton.Content>
                    <Editor Text="" />
                </RadioButton.Content>
            </RadioButton>
        </VerticalStackLayout>

解決

RadioButton.Contentの外に出してGroupName使うようにしたらいけました。

        <HorizontalStackLayout
            HorizontalOptions="Center" >
            <RadioButton GroupName="TaskNameGroup"/>
            <Picker ItemsSource="{Binding TaskNameList}"
                        ItemDisplayBinding="{Binding task_name}"
                        SelectedItem="{Binding SelectedTask}"/>
        </HorizontalStackLayout>
        <HorizontalStackLayout
            HorizontalOptions="Center" >
            <RadioButton GroupName="TaskNameGroup"/>
            <Editor Text="" />
        </HorizontalStackLayout>
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?