public FilterBuilderControl() { Grid grdLayoutRoot = new Grid(); //LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition()); grdLayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grdLayoutRoot.RowDefinitions.Add(new RowDefinition()); // Фильтр grdFilter_LayoutRoot = new Grid(); grdFilter_LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grdFilter_LayoutRoot.RowDefinitions.Add(new RowDefinition()); // Заголовок //HeaderControl lblFilter = new HeaderControl(UriResources.Images.ChangeFilter16, Localization.FilterControl_Caption) { Margin = new Thickness(0, 0, 0, 3) }; lblFilter = new CheckedHeaderControl(false, Localization.FilterControl_Caption) { Margin = new Thickness(0, 0, 0, 3) }; lblFilter.CheckedChanged += new EventHandler(lblFilter_CheckedChanged); grdFilter_LayoutRoot.Children.Add(lblFilter); // Фильтр filterPanel = new CustomPanel(); m_Filter = new FilterControl() { Margin = new Thickness(5)}; filterPanel.Content = m_Filter; grdFilter_LayoutRoot.Children.Add(filterPanel); Grid.SetRow(filterPanel, 1); // Выбор элементов в Set Grid grdMemberChoice_LayoutRoot = new Grid(); grdMemberChoice_LayoutRoot.Margin = new Thickness(0, 5, 0, 0); grdMemberChoice_LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto } ); grdMemberChoice_LayoutRoot.RowDefinitions.Add(new RowDefinition()); // Заголовок //HeaderControl lblMemberChoice = new HeaderControl(UriResources.Images.MemberChoice16, Localization.MemberChoice_Caption) { Margin = new Thickness(0, 0, 0, 3) }; lblMemberChoice = new CheckedHeaderControl(false, Localization.MemberChoice_Caption) { Margin = new Thickness(0, 0, 0, 3) }; lblMemberChoice.CheckedChanged += new EventHandler(lblMemberChoice_CheckedChanged); grdMemberChoice_LayoutRoot.Children.Add(lblMemberChoice); // Выбор элементов измерения m_MemberChoice = new MemberChoiceControl(); grdMemberChoice_LayoutRoot.Children.Add(m_MemberChoice); Grid.SetRow(m_MemberChoice, 1); grdLayoutRoot.Children.Add(grdFilter_LayoutRoot); Grid.SetRow(grdFilter_LayoutRoot, 0); grdLayoutRoot.Children.Add(grdMemberChoice_LayoutRoot); Grid.SetRow(grdMemberChoice_LayoutRoot, 1); this.Content = grdLayoutRoot; Refresh(); }
public FilterBuilderControl() { Grid grdLayoutRoot = new Grid(); //LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition()); grdLayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grdLayoutRoot.RowDefinitions.Add(new RowDefinition()); // Фильтр grdFilter_LayoutRoot = new Grid(); grdFilter_LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grdFilter_LayoutRoot.RowDefinitions.Add(new RowDefinition()); // Заголовок //HeaderControl lblFilter = new HeaderControl(UriResources.Images.ChangeFilter16, Localization.FilterControl_Caption) { Margin = new Thickness(0, 0, 0, 3) }; lblFilter = new CheckedHeaderControl(false, Localization.FilterControl_Caption) { Margin = new Thickness(0, 0, 0, 3) }; lblFilter.CheckedChanged += new EventHandler(lblFilter_CheckedChanged); grdFilter_LayoutRoot.Children.Add(lblFilter); // Фильтр filterPanel = new CustomPanel(); m_Filter = new FilterControl() { Margin = new Thickness(5) }; filterPanel.Content = m_Filter; grdFilter_LayoutRoot.Children.Add(filterPanel); Grid.SetRow(filterPanel, 1); // Выбор элементов в Set Grid grdMemberChoice_LayoutRoot = new Grid(); grdMemberChoice_LayoutRoot.Margin = new Thickness(0, 5, 0, 0); grdMemberChoice_LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grdMemberChoice_LayoutRoot.RowDefinitions.Add(new RowDefinition()); // Заголовок //HeaderControl lblMemberChoice = new HeaderControl(UriResources.Images.MemberChoice16, Localization.MemberChoice_Caption) { Margin = new Thickness(0, 0, 0, 3) }; lblMemberChoice = new CheckedHeaderControl(false, Localization.MemberChoice_Caption) { Margin = new Thickness(0, 0, 0, 3) }; lblMemberChoice.CheckedChanged += new EventHandler(lblMemberChoice_CheckedChanged); grdMemberChoice_LayoutRoot.Children.Add(lblMemberChoice); // Выбор элементов измерения m_MemberChoice = new MemberChoiceControl(); grdMemberChoice_LayoutRoot.Children.Add(m_MemberChoice); Grid.SetRow(m_MemberChoice, 1); grdLayoutRoot.Children.Add(grdFilter_LayoutRoot); Grid.SetRow(grdFilter_LayoutRoot, 0); grdLayoutRoot.Children.Add(grdMemberChoice_LayoutRoot); Grid.SetRow(grdMemberChoice_LayoutRoot, 1); this.Content = grdLayoutRoot; Refresh(); }