0 我有下面的代碼接收一個通過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> 我需要知道我必須把在第一部分中接收我在第二個代碼中使用的Menu。 來源 2014-10-01 Rafael
1 你可以添加一個簡單的ContentPresenter: <ControlTemplate TargetType="controls:ModernVerticalMenu"> <Grid> <ContentPresenter Content="{TemplateBinding Menu}"/> </Grid> </ControlTemplate> 來源 2014-10-01 12:16:01 Sjeijoet +0 或實際**,** ContentPresenter可能是一個更好的主意。我改變了它。與ContentControl合作的 – Sjeijoet 2014-10-01 12:31:29 +0 謝謝!正是我所需要的! – Rafael 2014-10-01 12:36:47
或實際**,** ContentPresenter可能是一個更好的主意。我改變了它。與ContentControl合作的 – Sjeijoet 2014-10-01 12:31:29
謝謝!正是我所需要的! – Rafael 2014-10-01 12:36:47