2017-05-12 13 views
0

私はWPFを初めて使用しています。私はStackPanelを含むUserControlを持っています。スタックパネルの中には、複数のリッチテキストボックスがあり、実行時に条件ごとに表示または折りたたまれます。問題は、ユーザーコントロールが同じサイズのままであることです(私は実行時にstackpanelのサイズにしたいと思います)。私はHeightとwidthプロパティをいくつかの値でusercontrolに設定しました。私はそれについて検索し、高さと幅のプロパティを削除するための提案を得ました。しかし、それはwpfパネル全体を崩壊させます。誰でも助けることができる、pls?ユーザーコントロールをStackpanelのサイズに調整する

答えて

0

constのサイズを設定するのは必要ありません。とにかくここにあなたの解決策があります。

<UserControl x:Class="WpfApp1.UserControl1" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
      xmlns:local="clr-namespace:WpfApp1" 
      mc:Ignorable="d" 
      d:DesignHeight="300" d:DesignWidth="300" 
      Width="{Binding ElementName=MyStackPanel, Path=ActualWidth}" 
      Height="{Binding ElementName=MyStackPanel, Path=ActualHeight}"> 

    <Grid> 

     <StackPanel Width="350" 
        Height="350" 
        x:Name="MyStackPanel" 
        Background="Blue" /> 

    </Grid> 

</UserControl> 
+0

ありがとうございます。その完璧な:)良い一日を! – Sanga

+0

次に私の答えをマークpls – Peter

関連する問題