如何获取列表框内单选按钮的值单击Windows Phone中的按钮使用C#

时间:2014-12-12 07:12:07

标签: c# windows-phone-7 windows-phone-8

  

我有Radio Group of Three单选按钮和提交按钮   在ListBox中。我想从中获取所选的单选按钮值   按钮上的无线电组点击。在我的列表框项目视图下方。请   帮助我。

enter image description here

<ListBox x:Name="OptionListView" SelectionChanged="OptionListView_SelectionChanged" Height="720"  HorizontalAlignment="Left" VerticalAlignment="Top"  Margin="0,0,0,0">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <StackPanel Background="#99000000" Width="480" Margin="0,10,0,0">
                                <StackPanel Margin="10">
                                    <TextBlock Text="{Binding FeaturedQuestion}" TextWrapping="Wrap" />
                                    <RadioButton Content="Yes" GroupName="OpinionPoll" Foreground="White"/>
                                    <RadioButton Content="No" GroupName="OpinionPoll" Foreground="White"/>
                                    <RadioButton Content="Not Decide" GroupName="OpinionPoll" Foreground="White"/>
                                    <Button x:Name="btnSubmit" Click="btnSubmit_Click" Background="#d44740" Content="Submit" Style="{StaticResource TileButtonTemplate}" Height="65" VerticalAlignment="Top" HorizontalAlignment="Left" Width="200" Foreground="White"/>
                                </StackPanel>
                            </StackPanel>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>

2 个答案:

答案 0 :(得分:0)

使用列表框时,您需要拥有类似对象的列表。 此对象代表您的3个单选按钮。例如,您可以使用枚举来获取选中的值或创建具有3种状态的自定义单选按钮。

步骤:   - 了解如何在列表框中使用和绑定控件

  • 了解如何获取已检查的值(例如:&gt; IsChecked="{Binding IsSelected, Mode=TwoWay}" /&gt;)

答案 1 :(得分:0)

您可以通过绑定ListBox's所选项目来访问属性。

参考:how do I access a radiobutton inside a ListBoxItem in windows phone 7