public static void QuilityHandler(DependencyObject s, DependencyPropertyChangedEventArgs e) { BuildingQuality quility = s as BuildingQuality; quility.buildingQC.Text = e.NewValue.ToString(); }
void Initial(List <WorkReportBuildingEntity> result) { _logResult = result; var nodeRoot = new TreeViewItem { Header = Header, IsExpanded = true }; foreach (var workReportBuildingEntity in result) { SelectLog(workReportBuildingEntity); var stackPanelBuilding = new StackPanel { Orientation = Orientation.Horizontal, FlowDirection = FlowDirection.LeftToRight }; stackPanelBuilding.Children.Add(new TextBlock { Text = workReportBuildingEntity.BuildingName, Margin = new Thickness(10, 0, 10, 0), VerticalAlignment = VerticalAlignment.Center }); stackPanelBuilding.Children.Add(new TextBlock { Text = workReportBuildingEntity.BuildingUse , Margin = new Thickness(10, 0, 10, 0), VerticalAlignment = VerticalAlignment.Center }); stackPanelBuilding.Children.Add(new TextBlock { Text = "BuildingType", //_buildingLevels.FirstOrDefault( // d => d.CodeId == workReportBuildingEntity.BuildingType).Cnname, Margin = new Thickness(10, 0, 10, 0), VerticalAlignment = VerticalAlignment.Center }); var qc = new BuildingQuality(); qc.SetBinding(BuildingQuality.QuilityProperty, new Binding() { Source = workReportBuildingEntity, Path = new PropertyPath("Result"), Converter = new QualityConverter() }); qc.VerticalAlignment = VerticalAlignment.Center; stackPanelBuilding.Children.Add(qc); var nodeBuilding = new TreeViewItem { Header = stackPanelBuilding, IsExpanded = true }; nodeRoot.Items.Add(nodeBuilding); GetFloorReport(workReportBuildingEntity, nodeBuilding); } tvKpiQuality.Items.Add(nodeRoot); }
void Initial(List<WorkReportBuildingEntity> result) { _logResult = result; var nodeRoot = new TreeViewItem { Header = Header, IsExpanded = true }; foreach (var workReportBuildingEntity in result) { SelectLog(workReportBuildingEntity); var stackPanelBuilding = new StackPanel { Orientation = Orientation.Horizontal, FlowDirection = FlowDirection.LeftToRight }; stackPanelBuilding.Children.Add(new TextBlock { Text = workReportBuildingEntity.BuildingName, Margin = new Thickness(10, 0, 10, 0),VerticalAlignment = VerticalAlignment.Center }); stackPanelBuilding.Children.Add(new TextBlock { Text = workReportBuildingEntity.BuildingUse , Margin = new Thickness(10, 0, 10, 0), VerticalAlignment = VerticalAlignment.Center }); stackPanelBuilding.Children.Add(new TextBlock { Text = "BuildingType", //_buildingLevels.FirstOrDefault( // d => d.CodeId == workReportBuildingEntity.BuildingType).Cnname, Margin = new Thickness(10, 0, 10, 0),VerticalAlignment = VerticalAlignment.Center }); var qc = new BuildingQuality(); qc.SetBinding(BuildingQuality.QuilityProperty, new Binding() { Source = workReportBuildingEntity, Path = new PropertyPath("Result"), Converter = new QualityConverter() }); qc.VerticalAlignment=VerticalAlignment.Center; stackPanelBuilding.Children.Add(qc); var nodeBuilding = new TreeViewItem { Header = stackPanelBuilding, IsExpanded = true }; nodeRoot.Items.Add(nodeBuilding); GetFloorReport(workReportBuildingEntity, nodeBuilding); } tvKpiQuality.Items.Add(nodeRoot); }