Exemple #1
0
 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);
     }
 }
Exemple #2
0
        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);
        }