私のWPFプロジェクトでは、Canvas
いくつかの描画を行う. ウィンドウのコードに従います。
<Window x:Name="PropertyDefinition_Window" x:Class="PushOverStraus7.PropertyDefinitionWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="PropertyDefinitionWindow" Height="360" Width="730" Loaded="Window_Loaded">
<Grid>
<TreeView SelectedItemChanged="Treeview_PropertyDefinition_SelectedItemChanged">
<TreeViewItem IsExpanded="True">
<TreeViewItem />
</TreeViewItem>
<TreeViewItem>
<TreeViewItem"/>
</TreeViewItem>
</TreeView>
<Canvas x:Name="Canvas_LongitudinalBarRectanglePage" HorizontalAlignment="Left" Height="251" Margin="255,10,0,0" VerticalAlignment="Top" Width="285" Background="Black">
</Canvas>
<Button x:Name="NewButton" Content="Nuovo" HorizontalAlignment="Left" Margin="22,277,0,0" VerticalAlignment="Top" Width="45" Click="NewButton_Click"/>
<Button x:Name="DuplicateButton" Content="Duplica" HorizontalAlignment="Left" Margin="85,277,0,0" VerticalAlignment="Top" Width="45"/>
</Grid>
ウィンドウのCanvas
サイズを変更すると、それに応じてサイズが変わります。次に、キャンバスのサイズを変更して、描画アルゴリズムに使用する必要がActualWidth
あります。ActualHeight
Canvas の自動サイズ変更と上記の値の取得方法を教えてください。ご協力いただきありがとうございます
編集:私は尋ねられたように質問を変更しました