Как указать положение изображения в сетке через код? - PullRequest
0 голосов
/ 29 февраля 2012

то, что мы делаем в xaml, вот так

        <Image Height="136" HorizontalAlignment="Center" x:Name="image1" Stretch="Fill" VerticalAlignment="Center" Width="200"  Grid.Row="0" Grid.Column="0"  Source="/XYZ;component/Images/140-90.png" MouseLeftButtonDown="mouseLeftButtonDown_Image1">

я делаю что-то вроде этого, так как определить позицию, как Grid.Row = "0", Grid.Column = "0" внутри следующего блока. Предположим, я должен получить ссылка на Grid x: Name = "ContentPanel" в коде, где будет размещен этот элемент управления

        Image img = new Image()
        {
            Source = new BitmapImage(new Uri(backImageUri[1].ToString(), UriKind.RelativeOrAbsolute)),
            HorizontalAlignment = HorizontalAlignment.Center,
            Width = 200,
            Height = 136,

        };

1 Ответ

0 голосов
/ 29 февраля 2012

Grid.Row="0" и Grid.Column="0" являются присоединенными свойствами, поэтому вы можете использовать следующий код для присвоения некоторого значения:

image.SetValue(Grid.ColumnProperty, 0);
...