Как добавить границу холста

Я хочу добавить границу от холста с помощью C# не XAML

Как я могу достигнуть его?

12
задан abatishchev 9 June 2010 в 15:47
поделиться

2 ответа

Я думаю, вам будет лучше, если вы разместите холст внутри рамки, а затем укажите толщину границы в вашем коде за скрытием. Затем в вашем коде вы можете программно включать и выключать границу.

XAML:

<Border x:Name="CanvasBorder" BorderBrush="Black">
    <Canvas>
        <!--Items here-->
    </Canvas>
</Border>

Codebehide:

// Turn on border
CanvasBorder.BorderThickness = new Thickness(1);

// Turn off border
CanvasBorder.BorderThickness = new Thickness(0);
16
ответ дан 2 December 2019 в 18:51
поделиться

Вы можете просто создать border canvas с DataBinding на ее Width в MainCanvas.ActualWidth и Height в MainCanvas. ActualHeight

3
ответ дан 2 December 2019 в 18:51
поделиться
Другие вопросы по тегам:

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