private void SetFilterStringSelectionBoxFilter(ref FilterStringSelectionBox elem, string partId, string listBinding, string filterBinding) { elem = Template.FindName(partId, this) as FilterStringSelectionBox; if (elem != null) { BindingTools.SetBinding(elem, FilterStringSelectionBox.ItemsListProperty, mainModel.DatabaseFilters, listBinding); BindingTools.SetBinding(elem, FilterStringSelectionBox.FilterPropertiesProperty, mainModel.AppSettings.FilterSettings, filterBinding, BindingMode.TwoWay); } }
private void SetFilterStringSelectionBoxFilter(string listBinding, string filterBinding) { if (PanelItemsHost == null) { return; } var elem = new FilterStringSelectionBox(); elem.SetResourceReference(FilterStringSelectionBox.StyleProperty, "FilterPanelFilterStringSelectionBox"); BindingTools.SetBinding(elem, FilterStringSelectionBox.ItemsListProperty, mainModel.DatabaseFilters, listBinding); BindingTools.SetBinding(elem, FilterStringSelectionBox.FilterPropertiesProperty, mainModel.AppSettings.FilterSettings, filterBinding, BindingMode.TwoWay); PanelItemsHost.Children.Add(elem); }