簡體   English   中英

收到一個 <Menu> 通過TemplateBinding wpf

[英]Receive a <Menu> by TemplateBinding wpf

我下面的代碼是模板:

<Style TargetType="controls:ModernVerticalMenu" >
    <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="controls:ModernVerticalMenu">
                <Grid>
                        <!--I would like to set here the Menu that i received from the property {TemplateBinding Menu}-->
                        <Menu>
                        </Menu>     

                </Grid>

            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

我正在嘗試像這樣使用:

<controls:ModernVerticalMenu>
    <controls:ModernVerticalMenul.Menu>
         <!--Menu-->
    </controls:ModernVerticalMenu.Menu>
</controls:ModernVerticalMenu>

我需要知道我在第一部分中必須輸入的內容才能接收第二部分代碼中使用的菜單。

您可以添加一個簡單的ContentPresenter

<ControlTemplate TargetType="controls:ModernVerticalMenu">
    <Grid>
        <ContentPresenter Content="{TemplateBinding Menu}"/>
    </Grid>
</ControlTemplate>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM