這是我的XAML顯示正在檢查的第一個單選按鈕,但是當窗體顯示時,沒有選中任何按鈕。UWP XAML RadioButton IsChecked不工作
當我在窗體上點擊時,單選按鈕的行爲與預期相同。
<StackPanel Margin="20,0" Orientation="Horizontal">
<TextBlock Margin="0,0,10,0" VerticalAlignment="Center" Text="Search with:" />
<RadioButton x:Name="rdoDates" Content="Dates" IsChecked="True" />
<RadioButton x:Name="rdoTags" Content="Tags" IsChecked="False" />
<RadioButton x:Name="rdoBoth" Content="Both" IsChecked="False" />
</StackPanel>
更新 據我瞭解,如果你的單選按鈕是一個包含的元素裏面,就像一個StackPanel或什麼都你不需要一組名和添加器isChecked = True以其中的一個作品,所以我沒有使用組名。一切正常,直到您稍後在具有一個項目IsChecked = True的頁面流中添加第二組單選按鈕。 IsChecked屬性被應用到第二組單選按鈕,第一組未被選中。
一旦我將組名稱應用於每組單選按鈕,每個組都會遵守IsChecked。
你確定你沒有任何代碼可以搞砸嗎?當我用xaml啓動示例應用程序時,我無法重現它 - 第一個按鈕按預期檢查。 – RTDev
請提供更多信息,因爲如果我將這個片段複製/粘貼到一個乾淨的項目中,效果很好。 –