本文整理匯總了C#中System.Windows.Shapes.Shape.SetBinding方法的典型用法代碼示例。如果您正苦於以下問題:C# Shape.SetBinding方法的具體用法?C# Shape.SetBinding怎麽用?C# Shape.SetBinding使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類System.Windows.Shapes.Shape
的用法示例。
在下文中一共展示了Shape.SetBinding方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: OnApplyTemplate
public override void OnApplyTemplate()
{
stateIndicator = GetTemplateChild("PART_StateIndicator") as Shape;
if (stateIndicator != null)
{
stateIndicator.SetBinding(Shape.FillProperty, new Binding("State") { Converter = StateConverter, Source = this });
}
}
示例2: CameraImageDisplayer
public CameraImageDisplayer(Shape NewImageShape)
{
ImageShape = NewImageShape;
imageShape.Hold += imageShape_Hold;
ImageBrushImage = new ImageBrush();
ThisTransform = new CompositeTransform();
this.RenderTransformOrigin = new Point(0, 0);
this.RenderTransform = ThisTransform;
TopLeft = new Point(int.MinValue, int.MinValue);
BottomRight = new Point(int.MaxValue, int.MaxValue);
CanvasImage = new Canvas();
CanvasImage.Children.Add(ImageShape);
this.Children.Add(CanvasImage);
me = new MoveEffect();
HeightBinding = new Binding();
HeightBinding.Source = this;
HeightBinding.Path = new PropertyPath("Height");
WidthBinding = new Binding();
WidthBinding.Source = this;
WidthBinding.Path = new PropertyPath("Width");
ImageShape.SetBinding(TextBlock.HeightProperty, HeightBinding);
ImageShape.SetBinding(TextBlock.WidthProperty, WidthBinding);
this.SetBinding(Canvas.HeightProperty, HeightBinding);
this.SetBinding(Canvas.WidthProperty, WidthBinding);
Position = new Point(0,0);
}