public override void OnApplyTemplate() { base.OnApplyTemplate(); this.PART_Container = this.GetTemplateChild("PART_Container") as FrameworkElement; this.PART_TextBlock = this.GetTemplateChild("PART_TextBlock") as TextBlock; this.PART_BottomBorder = this.GetTemplateChild("PART_BottomBorder") as Border; this.MaskBorder = this.GetTemplateChild("MaskBorder") as Border; this.ReflectRectangle = this.GetTemplateChild("ReflectRectangle") as Rectangle; ImageBrush imageBrush = this.GetTemplateChild("BtnImageBrush") as ImageBrush; imageBrush.ImageSource = CtrlUtils.ChangeBitmapToImageSource(HuaWeiCtls.Properties.Resources.btn_bg); this.PART_TextBlock.SetBinding(TextBlock.TextProperty, new Binding("Text") { Source = this }); this.PART_BottomBorder.SetBinding(Border.BackgroundProperty, new Binding("BottomBrush") { Source = this }); this.SizeChanged += ReflectedButton_SizeChanged; this.PART_Container.MouseEnter += PART_Container_MouseEnter; this.PART_Container.MouseLeave += PART_Container_MouseLeave; this.PART_Container.MouseLeftButtonDown += PART_Container_MouseLeftButtonDown; this.PART_Container.MouseLeftButtonUp += PART_Container_MouseLeftButtonUp; }
public override void OnApplyTemplate() { base.OnApplyTemplate(); outerElipse = GetTemplateChild("PART_Outer") as FrameworkElement; InnerImage = GetTemplateChild("PART_Inner") as Image; tbDelta = GetTemplateChild("tbDelta") as TextBlock; tbOuterDiameter = GetTemplateChild("tbOuterDiameter") as TextBlock; tbInnerDiameter = GetTemplateChild("tbInnerDiameter") as TextBlock; tbDeltaDiameter = GetTemplateChild("tbDeltaDiameter") as TextBlock; InnerImage.Source = CtrlUtils.ChangeBitmapToImageSource(HuaWeiCtls.Properties.Resources.jjyCableCore); tbOuterDiameter.Text = tbInnerDiameter.Text = "无数据"; tbDeltaDiameter.Text = GlobalConstants.NullOrEmptyReplacer; this.Loaded += JjyDiameterChart_Loaded; }