J'adore la fonction 9 tranches de Flash/Flex. C'est un excellent moyen de créer des mises en page vectorielles liquides. Jetez un oeil à:Réplication de la fonctionnalité 9 tranches dans WPF
http://www.screencast.com/users/rfairchild/folders/Jing/media/e1493b02-e258-4283-b5e0-d72e517112ae
J'utilise l'objet sélectionné dans le fichier AI pour installer une grille 9 tranches (je ne suis pas en utilisant 9s à coins échelle!). Je veux seulement que cette partie droite reste statique et le reste à l'échelle. Maintenant, sachez aussi qu'il doit s'agrandir, donc il doit être vectoriel. Je ne peux pas coller la partie que je veux répéter en tant que graphique pixellisé.
Donc Flex c'est facile, WPF pas tellement. Ma question à la communauté WPF est comment pouvez-vous répliquer la tranche 9 dans WPF? J'ai joué avec l'exportation de ceux-ci avec l'exportateur AI-> XAML. L'incorporation de l'objet trajectoire dans une ligne de grille se comporte de manière trop étrange et incohérente.
Ceci prend un chemin exporté et essaie de le déposer dans une grille. Je devrais noter que cette grille n'est pas utilisée pour imiter une tranche de 9. Je l'utilise juste pour mettre en page des objets. Je veux simplement que le chemin ci-dessous s'insère dans le coin supérieur droit. Il n'a même pas le faire ....
<Grid ShowGridLines="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="400" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="50" />
<RowDefinition Height="*" />
<RowDefinition Height="50" />
</Grid.RowDefinitions>
<Path Fill="Red" Data="F1 M 200.0,42.5 L -200.0,42.5 L -200.0,-42.5 L 200.0,-42.5 L 200.0,42.5 Z" Grid.Row="0" Grid.Column="1"/>
</Grid>