Hi, I was successfully able to create and populate an autocompletebox using the styles provided in your SDK's for Custom Appointments. But the SelectedAttendees is sort of a dictionary so the setter is never trigger. Any thoughts on how I get around this?
<telerik:RadAutoCompleteBox Margin="6 0" x:Name="AttendeeAutoCompleteBox" Grid.Column="1" ItemsSource="{Binding Path=AdditionalData.Atts, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" SelectedItems="{Binding Occurrence.Appointment.SelectedAttendees, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" DisplayMemberPath="DisplayName" TextSearchPath="Search" Style="{StaticResource MultiAutoBox}" WatermarkContent="Search ..." MinHeight="55" VerticalContentAlignment="Top" Padding="5"> <telerik:RadAutoCompleteBox.DropDownItemTemplate> <DataTemplate> <Grid Background="#F7F7F7" Margin="0"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> <ColumnDefinition/> <ColumnDefinition/> </Grid.ColumnDefinitions> <TextBlock Text="{Binding PersonName}" FontWeight="Bold" FontSize="14"/> <TextBlock Text="{Binding SubName}" FontWeight="Bold" FontSize="14" Grid.Column="2"/> <TextBlock Text="{Binding RType}" Grid.Column="1"/> <TextBlock Text="{Binding SubType}" Grid.Column="3" Grid.Row="0"/> </Grid> </DataTemplate> </telerik:RadAutoCompleteBox.DropDownItemTemplate></telerik:RadAutoCompleteBox>
public ObservableCollection<AttendeeSearchDTO> SelectedAttendees
{
get
{
return this.Storage<CustomAppointment>().selectedAttendees;
}
set
{
CustomAppointment storage = this.Storage<CustomAppointment>();
if (storage.selectedAttendees != value)
{
storage.selectedAttendees = value;
this.OnPropertyChanged(() => this.SelectedAttendees);
}
}
}