Tous,Mettre Viewbox Inside Canvas dans Silverlight Avec image
Je suis en train de faire l'application silverlight je fais redimensionne de manière raisonnable. Pour ce faire, j'ai pensé utiliser une grille dynamique. Au centre de la grille, j'ai besoin de mettre une image à l'intérieur d'une toile parce que je vais positionner dynamiquement les objets par-dessus. Idéalement, lorsque l'utilisateur agrandit la fenêtre du navigateur, la colonne centrale peut être redimensionnée et agrandie, ce qui augmente l'image.
Voici ce que j'ai:
<Viewbox Grid.Row="0" Grid.Column="1">
<Canvas x:Name="cvsCenterPane">
<Image x:Name="imgFormImage" MouseLeftButtonDown="imgFormImage_MouseLeftButtonDown"
MouseLeftButtonUp="imgFormImage_MouseLeftButtonUp" MouseMove="imgFormImage_MouseMove" />
</Canvas>
</Viewbox>
Dans le code derrière, je puis définir la source d'image.
Voilà ma définition de la grille:
<Grid x:Name="LayoutRoot" Background="DarkCyan" ShowGridLines="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="300" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="300" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="100" />
</Grid.RowDefinitions>
Je pense qu'il doit y avoir une sorte d'exception non gérée se produisant lors de la construction du Viewbox parce que l'image ne montre pas du tout. Qu'est-ce que je fais mal ici? Est-ce que je prends la mauvaise approche?