<Rectangle Grid.Column="1" Grid.Row="1" Opacity="0.3" Height="{Binding ElementName=textBox, Path=ActualHeight}"
Width="{Binding ElementName=textBox, Path=ActualWidth}">
<Rectangle.Fill>
<VisualBrush Visual="{Binding ElementName=textBox}"/>
</Rectangle.Fill>
<Rectangle.LayoutTransform>
<ScaleTransform ScaleY="-0.7"/>
</Rectangle.LayoutTransform>
<Rectangle.OpacityMask>
<LinearGradientBrush EndPoint="0,1">
<GradientStop Offset="0" Color="Transparent"/>
<GradientStop Offset="1" Color="#77000000"/>
</LinearGradientBrush>
</Rectangle.OpacityMask>
</Rectangle>如上代码所示,实现的是一个textbox的倒影效果,如果想在后台代码中实现的话,要怎么写呢?
尤其是visualBrush这一句,怎么写绑定表达式?rect.SetBinding(Rectangle.FillProperty, new Binding(){ ElementName = "btn" });
这么写是不对的,请教!!
wpf C#bindingwpf
Width="{Binding ElementName=textBox, Path=ActualWidth}">
<Rectangle.Fill>
<VisualBrush Visual="{Binding ElementName=textBox}"/>
</Rectangle.Fill>
<Rectangle.LayoutTransform>
<ScaleTransform ScaleY="-0.7"/>
</Rectangle.LayoutTransform>
<Rectangle.OpacityMask>
<LinearGradientBrush EndPoint="0,1">
<GradientStop Offset="0" Color="Transparent"/>
<GradientStop Offset="1" Color="#77000000"/>
</LinearGradientBrush>
</Rectangle.OpacityMask>
</Rectangle>如上代码所示,实现的是一个textbox的倒影效果,如果想在后台代码中实现的话,要怎么写呢?
尤其是visualBrush这一句,怎么写绑定表达式?rect.SetBinding(Rectangle.FillProperty, new Binding(){ ElementName = "btn" });
这么写是不对的,请教!!
wpf C#bindingwpf
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货