Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 银色灯光组合框选定值_C#_Wpf_Xaml_Silverlight - Fatal编程技术网

C# 银色灯光组合框选定值

C# 银色灯光组合框选定值,c#,wpf,xaml,silverlight,C#,Wpf,Xaml,Silverlight,我在silverlight应用程序中有一个组合框,我有一个复选框和一个文本框,我必须设置组合框的选中值,但它没有被选中, 我下面的链接,但它不工作 这是我的组合框 <ComboBox x:Name="Types" SelectedValue="{Binding SelectedType, Mode=TwoWay}" VerticalAlignment="Top" Margin="2,8,-2,0" Grid.ColumnSpan="3" Height="28" Padding="3"&g

我在silverlight应用程序中有一个组合框,我有一个复选框和一个文本框,我必须设置组合框的选中值,但它没有被选中, 我下面的链接,但它不工作 这是我的组合框

<ComboBox x:Name="Types" SelectedValue="{Binding SelectedType, Mode=TwoWay}"  VerticalAlignment="Top" Margin="2,8,-2,0" Grid.ColumnSpan="3" Height="28" Padding="3">                        
    <ComboBoxItem Tag="All">
        <Grid HorizontalAlignment="Stretch">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="20"/>
                <ColumnDefinition Width="*" MinWidth="105" />
                <ColumnDefinition Width="60" />
            </Grid.ColumnDefinitions>
            <CheckBox  Name="all" VerticalAlignment="Center" Grid.Column="0"/>
            <TextBlock Text="All" VerticalAlignment="Center" Grid.Column="1" Style="{x:Null}" FontSize="11"/>                            
        </Grid>
    </ComboBoxItem>
    <ComboBoxItem Tag="General">
        <Grid HorizontalAlignment="Stretch">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="20"/>
                <ColumnDefinition Width="*" MinWidth="105" />
                <ColumnDefinition Width="60" />
            </Grid.ColumnDefinitions>
            <CheckBox Name="General" VerticalAlignment="Center" Grid.Column="0" />
            <TextBlock Text="General" VerticalAlignment="Center" Grid.Column="1" Style="{x:Null}" FontSize="11"/>
            <TextBox Text="180" VerticalAlignment="Center" Grid.Column="2" FontSize="11" Padding="2" HorizontalContentAlignment="Right"/>
        </Grid>
    </ComboBoxItem>
</ComboBox>
在我的ViewModel构造函数中,我是这样设置的

public MyViewModel()
{
    SelectedType="All";
}
但是出现组合框时没有选择任何值(即空白)。
我还尝试使用Name属性而不是Tag,但没有成功

您需要为
SelectedValue
设置
SelectedValuePath
属性才能正常工作:

<ComboBox x:Name="Types" 
          SelectedValuePath="Tag"
          ......
          >
    ......
</ComboBox>

......

您是否尝试过使用转换器调试绑定…?不,我是silver light的新手,如何调试?
<ComboBox x:Name="Types" 
          SelectedValuePath="Tag"
          ......
          >
    ......
</ComboBox>