Как изменить x, y источник холста к левой нижней части и зеркально отразить координаты y?

3 ответа

<Canvas>
    <Canvas.LayoutTransform>
        <ScaleTransform ScaleX="1" ScaleY="-1" CenterX=".5" CenterY=".5" />
    </Canvas.LayoutTransform>
</Canvas>
26
ответ дан 1 December 2019 в 09:33
поделиться

Если вы используете привязку данных, вы можете использовать TypeConvertor , но для этого вы должны выйти за пределы XAML и заранее знать размер холста.

0
ответ дан 1 December 2019 в 09:33
поделиться

I'd probably create a custom panel instead of using Canvas and give it the attached properties that make sense for your needs. Here is an example of implementing a custom panel:

http://blog.boschin.it/articles/silverlight-radialpanel.aspx

Something like Canvas is very simple since you don't have to do much in the measure and arrange overrides.

You may also be able to inherit from Canvas and override ArrangeOverride, I haven't tried that but it may work.

0
ответ дан 1 December 2019 в 09:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: