1
我在Silverlight應用程序中有一個組合框,我有一個複選框和一個文本框,我必須設置組合框的選定值,但它沒有被選中, 我正在關注this鏈接,但它不工作 這是我的ComboBox銀燈組合框選定的值
<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>
這是我SelectedProperty
private string _selectdType = "";
public string SelectedType
{
get { return _selectdType; }
set
{
_selectdType = value;
MessageBox.Show(_selectdType);
NotifyOfPropertyChange("SelectedType");
}
}
和我的視圖模型構造,我設置它像這樣
public MyViewModel()
{
SelectedType="All";
}
但ComboBox出現沒有任何選定的值(即空白)。 我也試圖與名稱屬性,而不是標籤,但沒有運氣
您是否嘗試過調試與轉換器的綁定.. ? – Sankarann 2014-09-29 07:29:25
不,我是銀色的新手,我該怎麼做? – 2014-09-29 07:42:03