2
Silverlight/XAML을 처음 사용하므로 분명한 질문 인 경우 사과드립니다.Silverlight 4 OOB 앱에서 컨트롤의 크기를 조정하는 방법이 있습니까?
OOB 창의 크기를 조정하고 새 창 크기에 맞게 컨트롤을 조정하면 어떻게 감지 할 수 있습니까?
Silverlight/XAML을 처음 사용하므로 분명한 질문 인 경우 사과드립니다.Silverlight 4 OOB 앱에서 컨트롤의 크기를 조정하는 방법이 있습니까?
OOB 창의 크기를 조정하고 새 창 크기에 맞게 컨트롤을 조정하면 어떻게 감지 할 수 있습니까?
Silverlight에서 (OOB에 관계없이) 일반적으로 윈도우 크기 조정을 감지하지 않아도 크기를 조정할 수 있습니다. 올바른 패널 유형을 사용하면 해당 유형이 정렬됩니다. 예를 들어
: -
<UserControl x:Class="SilverlightApplication1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
<Grid x:Name="LayoutRoot">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Rectangle Fill="Green" Grid.Row="0" Grid.Column="0" />
<Rectangle Fill="Red" Grid.Row="0" Grid.Column="1" />
<Rectangle Fill="Yellow" Grid.Row="1" Grid.Column="0" />
<Rectangle Fill="Blue" Grid.Row="1" Grid.Column="1" />
</Grid>
</UserControl>
가 여기에 네 개의 사각형이 분기에 창을 나눕니다. 약간의 시간을 투자하면서 Grid
, Canvas
및 StackPanel
과 같은 다양한 패널 유형에 대한 설명서를 검토하여 각각의 작동 방식에 대한 느낌을 얻을 수 있습니다.
응답 해 주셔서 감사합니다. 이것은 제가 작업 한 예와 같습니다. 그리드는 시작할 때 창을 채 웁니다.하지만 창 크기가 바뀌면 바뀌지 않습니다. 내가 뭘 잘못하고 있는거야? –
@pauldolphin : 당신을 보지 않고 조언하기가 어렵습니다. 너비와 높이를 UserControl 또는 그리드의 다른 조상에 지정하지 않았는지 확인하십시오. – AnthonyWJones
빙고 - 그게 문제였습니다. 나는 UserControl에 대해 Width와 Height를 지정했다. 도움 주셔서 감사합니다. –