Управление перемещением изображения в VB2010 WPF - PullRequest
0 голосов
/ 05 февраля 2011

В окнах форм вы можете легко изменить значение ".left" в окне изображения, чтобы переместить его.Однако я заметил, что в VB2010 WPF это не так. Может кто-нибудь показать мне, как изменить .left (или эквивалентное) значение элемента управления изображения в wpf?Спасибо

Ник

1 Ответ

1 голос
/ 05 февраля 2011

Обычно размещение в WPF зависит от контейнера, дочерним элементом которого является элемент управления.Если вы хотите настроить места размещения, вы можете использовать свойство Margin, которое должно работать почти для всех контейнеров, или поместить изображение в Canvas, тогда вы можете использовать свойство Canvas.Left для размещения.

Кроме того, вы можете использовать свойства LayoutTransform или RenderTransform для перемещения вашего элемента управления;для этого вы бы использовали TranslateTransform.

например

    <Grid>
        <Button Margin="20,0,0,0" Content="Using Margin"/>
    </Grid>

    <Canvas Height="30">
        <Button Canvas.Left="20" Content="Using a Canvas"/>
    </Canvas>

    <Grid>
        <Button Content="Using TranslateTransform">
            <Button.RenderTransform>
                <TranslateTransform X="20"/>
            </Button.RenderTransform>
        </Button>
    </Grid>

(Изменение маржи программно:)

        Thickness margin = Control.Margin;
        margin.Left += 1;
        Control.Margin = margin;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...