Finora, ho questo:Qualcuno ha un semplice esempio di UserControl con un singolo ContentPresenter?
<UserControl
x:Class="MyConcept.ExpanderPanel"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
<Border
Style="{StaticResource Border_PanelStyle}"
CornerRadius="3" />
<ContentPresenter />
</Grid>
</UserControl>
esempio dell'uso di questo UserControl:
<nc:ExpanderPanel
Grid.Row="0">
<Expander
IsExpanded="True"
Header="NMT Users">
<StackPanel>
...
</StackPanel>
</Expander>
</nc:ExpanderPanel>
Discussione
Se corro questo, non vedo niente. Non viene presentato alcun contenuto, nemmeno il bordo incorporato in UserControl.
Ho pensato che forse avevo bisogno di rendere la proprietà di dipendenza ContentPresenter
, ma non riuscivo a capire come collegare la proprietà a ContentPresenter in XAML di UserControl.
Qualcuno può fornire un semplice esempio che mostra come creare un UserControl
(o un qualche tipo di controllo personalizzato) con un singolo ContentPresenter
?
Questo appare come farà il trucco: http://blog.pixelingene.com/?p=24 – devuxer