private void SetFilterEnumSelectionBoxFilter(ref FilterEnumSelectionBox elem, string partId, string filterBinding, Type enumType) { elem = Template.FindName(partId, this) as FilterEnumSelectionBox; if (elem != null) { elem.EnumType = enumType; BindingTools.SetBinding(elem, FilterEnumSelectionBox.FilterPropertiesProperty, mainModel.AppSettings.FilterSettings, filterBinding, BindingMode.TwoWay); } }
private void SetFilterEnumSelectionBoxFilter(string filterBinding, Type enumType) { if (PanelItemsHost == null) { return; } var elem = new FilterEnumSelectionBox(); elem.SetResourceReference(FilterEnumSelectionBox.StyleProperty, "FilterPanelFilterEnumSelectionBox"); elem.EnumType = enumType; BindingTools.SetBinding(elem, FilterEnumSelectionBox.FilterPropertiesProperty, mainModel.AppSettings.FilterSettings, filterBinding, BindingMode.TwoWay); PanelItemsHost.Children.Add(elem); }