![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
| |
| | #1 (permalink) |
| | more questions on XAML to C# translation Can anyone explain how to translate: <Button> <Button.LayoutTransform> <ScaleTransform ScaleX=".5" ScaleY=".5" /> </Button.LayoutTransform> <Rectangle Width="300" Height="300"> <Rectangle.Fill> <VisualBrush Visual="{Binding ElementName=MainWindow}" /> </Rectangle.Fill> </Rectangle> </Button> into C#? I'm actually only specifically referring to the <VisualBrush Visual="{Binding ElementName=MainWindow}" /> line. Everything else is no problem, but it always seems rather difficult to figure out how to take the arbitrary string syntax with the brackets and map that onto ..NET objects. Thanks, Jason |
My System Specs![]() |
| | #2 (permalink) |
| | Re: more questions on XAML to C# translation Jason Dolinger wrote: > Can anyone explain how to translate: > > <Button> > <Button.LayoutTransform> > <ScaleTransform ScaleX=".5" ScaleY=".5" /> > </Button.LayoutTransform> > <Rectangle Width="300" Height="300"> > <Rectangle.Fill> > <VisualBrush Visual="{Binding ElementName=MainWindow}" /> > </Rectangle.Fill> > </Rectangle> > </Button> > into C#? I'm actually only specifically referring to the <VisualBrush > Visual="{Binding ElementName=MainWindow}" /> line. Everything else is > no problem, but it always seems rather difficult to figure out how to > take the arbitrary string syntax with the brackets and map that onto > .NET objects. Construct a VisualBrush, set it's Visual property to any Visual instance and apply the brush to whatever you want to paint with the visual: VisualBrush brush = new VisualBrush(); brush.Visual = someCanvasWithLotsOfStuffOnIt; someRectangle.Fill = brush; HTH, Drew ___________________________________ Drew Marsh Chief Software Architect Mimeo.com, Inc. - http://www.mimeo.com Microsoft C# / WPF MVP Weblog - http://blog.hackedbrain.com/ |
My System Specs![]() |
| | #3 (permalink) |
| | Re: more questions on XAML to C# translation Drew Marsh wrote: > Jason Dolinger wrote: > >> Can anyone explain how to translate: >> >> <Button> >> <Button.LayoutTransform> >> <ScaleTransform ScaleX=".5" ScaleY=".5" /> >> </Button.LayoutTransform> >> <Rectangle Width="300" Height="300"> >> <Rectangle.Fill> >> <VisualBrush Visual="{Binding ElementName=MainWindow}" /> >> </Rectangle.Fill> >> </Rectangle> >> </Button> >> into C#? I'm actually only specifically referring to the <VisualBrush >> Visual="{Binding ElementName=MainWindow}" /> line. Everything else is >> no problem, but it always seems rather difficult to figure out how to >> take the arbitrary string syntax with the brackets and map that onto >> .NET objects. > > > Construct a VisualBrush, set it's Visual property to any Visual instance > and apply the brush to whatever you want to paint with the visual: > > VisualBrush brush = new VisualBrush(); > brush.Visual = someCanvasWithLotsOfStuffOnIt; > > someRectangle.Fill = brush; > > HTH, > Drew > > ___________________________________ > Drew Marsh > Chief Software Architect > Mimeo.com, Inc. - http://www.mimeo.com > Microsoft C# / WPF MVP > Weblog - http://blog.hackedbrain.com/ > > Thank Drew, that works. I thought I'd have to use a Binding object in some way, but this works fine. |
My System Specs![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| CBS Log translation? | Network & Sharing | |||
| Is it possible to include XAML files into another XAML file? | .NET General | |||