첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170
<UserControl
    x:Class="TestProject.MultiComboBox"
    ...
    d:DesignHeight="30">
    <Grid Name="grid" Margin="0">
        <Button Name="button"
            ...
            Padding="0">
            ...
        </Button>
        <Popup Name="popup"            
            MinWidth="{Binding ElementName=button, Path=ActualWidth}"
            MinHeight="100"
            Width="{Binding RelativeSource={RelativeSource AncestorType=UserControl}, Path=PopupWidth}"
            Height="{Binding RelativeSource={RelativeSource AncestorType=UserControl}, Path=PopupHeight}"
            PlacementTarget="{Binding ElementName=button}"
            Placement="Bottom"
            IsOpen="False"
            StaysOpen="False">
            ...
        </Popup>
    </Grid>
</UserControl>

※ PopupWidth 및 PopupHeight 속성은 UserControl을 상속한 MultiComboBox 클래스에서 정의한 의존 속성이다.

728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요