【发布时间】:2014-03-17 22:24:59
【问题描述】:
我正在使用下面的代码在 ComboBox 中显示 num,
但默认文本 3 未显示。请帮助.....
请帮忙.....
等待您的答复。
<StackPanel Orientation="Horizontal" Grid.Row="1">
<TextBlock Text="Width " VerticalAlignment="Center" Width="42" Margin="2,0,0,0"/>
<ribbon:ComboBox VerticalAlignment="Center" Text="3" SelectedItem="{Binding SetWidth}" Width="50" MinHeight="20" Margin="0,1,0,0">
<ComboBoxItem Tag="1" Content="1" />
<ComboBoxItem Tag="2" Content="2"/>
<ComboBoxItem Tag="3" IsSelected="True" Content="3"/>
<ComboBoxItem Tag="4" Content="4"/>
</ribbon:ComboBox>
</StackPanel>
代码后面:
private ComboBoxItem _setWidth = new ComboBoxItem();
public ComboBoxItem SetPointWidth
{
get
{
_setWidth.Content = Chart.Width;
_setWidth.IsSelected = true;
return _setWidth;
}
set
{
if ((value == null) || (_setPointWidth == value))
return;
_setPointWidth = value;
}
}
【问题讨论】:
-
我不确定您要做什么,但只需删除
SelectedItem="{Binding SetWidth}"并为组合框使用x:Name绑定就足够了? -
errmmmhh...这不是 MVVM。