Microsoft Trainer e Software Architect
Sviluppatore professionista dal 2001 con VB6, SQL 2000 e Access creando applicazioni gestionali di varia natura. Passando rapidamente a .NET, windows e web, ho poi espanso le mie esperienze su Compact Framework, SQL Server Mobile ed infine BizTalk Server.
Negli ultimi anni mi sono focalizzato sempre più sullo sviluppo distribuito ed enterprise conseguendo nel contempo le seguenti certificazioni:
Microsoft Certified Trainer (MCT)Microsoft MCPD .NET 3.5 Enterprise Applications DeveloperMicrosoft MCTS .NET 3.5 WCF Applications DevelopmentMicrosoft MCTS .NET 3.5 ASP.NET Applications DevelopmentMicrosoft MCTS .NET 3.5 ADO.NET Applications DevelopmentMicrosoft MCTS .NET 3.5 Windows Applications DevelopmentMicrosoft MCTS .NET 2.0 Distributed Applications DevelopmentMicrosoft MCP .NET
Ciao a tutti
a quanti di noi è capitato di voler vedere in un punto (tipo il magnifier di windows) ciò che è renderizzato in un altro punto?!??!
wpf ci offre un semplice metodo usando un VisualBrush, in pratica un Brush (riempimento) che non è altro se non l’output grafico di un altro controllo
Esempio:
In alto a sx abbiamo il vero pulsante, ed in mezzo un textblock che ha come background l’output del button
Ovviamente è possibile fare ogni tipo di combinazione che WPF ci mette a disposizione
XAML:
<Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> <Button Content="Cliccami :D" HorizontalAlignment="Left" VerticalAlignment="Top" x:Name="button" />
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Height="120" Width="440" > <TextBlock.Background> <VisualBrush Visual="{Binding ElementName=button}" Stretch="Fill" /> </TextBlock.Background> </TextBlock> </Grid> </Window>