Binding had no effect on the Label Id. Every time the application is run the labels come up with different Label Id's than the previous run. Any appointment made using that label does not have a label selected, or associated with it. I am assuming the Label Id in AppointmentProperties tells the appointment which label to use, is this right? I have set up the binding as such:
<c1sched:NestedPropertySetter PropertyName="DataStorage.LabelStorage.DataSource" Value="{DynamicResource dataSet1}"/>
<c1sched:NestedPropertySetter PropertyName="DataStorage.LabelStorage.DataMember" Value="TaskType"/>
<c1sched:NestedPropertySetter PropertyName="DataStorage.LabelStorage.Mappings.IndexMapping.MappingName" Value="PK_TaskType"/>
<c1sched:NestedPropertySetter PropertyName="DataStorage.LabelStorage.Mappings.ColorMapping.MappingName" Value="TaskColor"/>
<c1sched:NestedPropertySetter PropertyName="DataStorage.LabelStorage.Mappings.TextMapping.MappingName" Value="TaskDescLong"/>