BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
<syncfusion:TreeGridTemplateColumn HeaderText="ShipCity" MappingName="CityId" syncfusion:FocusManagerHelper.WantsKeyInput="True">
<syncfusion:TreeGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding CityId}" HorizontalAlignment="Right" />
</DataTemplate>
</syncfusion:TreeGridTemplateColumn.CellTemplate>
<syncfusion:TreeGridTemplateColumn.EditTemplate>
<DataTemplate>
<ComboBox ItemsSource="{Binding CityDescription, Converter={StaticResource converter}}"
SelectedItem="{Binding CityId,Mode=TwoWay}"/>
</DataTemplate>
</syncfusion:TreeGridTemplateColumn.EditTemplate>
</syncfusion:TreeGridTemplateColumn>
|
public class ItemsSourceConverter:IValueConverter
{
ShipCityDetailsRepository ShipCity = new ShipCityDetailsRepository();
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
string[] shipcities=null;
//Check whether the CityName contains which is received from value parameter
if (ShipCity.ContainsKey(value.ToString()))
{
//if the key matched , it will return the corresponding shipcities
ShipCity.TryGetValue(value.ToString(), out shipcities);
return shipcities;
}
return null;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
} |