MohammadHadi2031
یک شنبه 15 تیر 1393, 18:56 عصر
سلام من یک کمبو باکس دارم که کد درون xaml این هست:
<ComboBox x:Name="cmb_ShPar" IsEditable="True" Margin="0,5" FlowDirection="RightToLeft" IsTextSearchEnabled="False" StaysOpenOnEdit="True" SelectionChanged="cmb_ShPar_SelectionChanged" >
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding ID}" Margin="5,0,0,0" FontFamily="B Nazanin" TextAlignment="Right" FontSize="16" FontWeight="Bold"/>
<TextBlock FontFamily="B Nazanin" TextAlignment="Right" FontSize="16" >
<TextBlock.Text>
<MultiBinding StringFormat=" {0} {1}">
<Binding Path="nam" />
<Binding Path="namkh" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
من یک لیست از کلاس ParvandeList دارم که کمبوباکس به این لیست باید میشه
class ParvandeList
{
public int ID { get; set; }
public string nam { get; set; }
public string namkh { get; set; }
public override string ToString()
{
return ID.ToString() + " " + nam + " " + namkh;
}
}
من می خواهم یک آیتم از این کمبو باکس را انتخاب کنم و از این کد استفاده میکنم
cmb_ShPar.SelectedValue =new ParvandeList { ID = int.Parse(SelectdNobat.ShParvande), nam = SelectdNobat.nam, namkh = SelectdNobat.namkh };
اما cmb_ShPar.SelectedValue همچنان null هست
<ComboBox x:Name="cmb_ShPar" IsEditable="True" Margin="0,5" FlowDirection="RightToLeft" IsTextSearchEnabled="False" StaysOpenOnEdit="True" SelectionChanged="cmb_ShPar_SelectionChanged" >
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding ID}" Margin="5,0,0,0" FontFamily="B Nazanin" TextAlignment="Right" FontSize="16" FontWeight="Bold"/>
<TextBlock FontFamily="B Nazanin" TextAlignment="Right" FontSize="16" >
<TextBlock.Text>
<MultiBinding StringFormat=" {0} {1}">
<Binding Path="nam" />
<Binding Path="namkh" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
من یک لیست از کلاس ParvandeList دارم که کمبوباکس به این لیست باید میشه
class ParvandeList
{
public int ID { get; set; }
public string nam { get; set; }
public string namkh { get; set; }
public override string ToString()
{
return ID.ToString() + " " + nam + " " + namkh;
}
}
من می خواهم یک آیتم از این کمبو باکس را انتخاب کنم و از این کد استفاده میکنم
cmb_ShPar.SelectedValue =new ParvandeList { ID = int.Parse(SelectdNobat.ShParvande), nam = SelectdNobat.nam, namkh = SelectdNobat.namkh };
اما cmb_ShPar.SelectedValue همچنان null هست