2つのControlTemplatesから2つのコントロール(エキスパンダーとボタン)をインスタンス化します。彼らはDockpanel(右と左)にドッキングされています。エキスパンダーが表示され、正常に動作しますが、ボタンは表示されません。 App.xaml内のボタンののControlTemplate:ControltemplateのWPFボタンが表示されません
...
<ControlTemplate x:Key="OpenFileButton" TargetType="{x:Type Button}">
<Image Name="OpenFileButton" Source="F:\AudioNodeGUI_XAML\images\filebutton.jpg">
</Image>
</ControlTemplate>
...
そしてユーザーコントロールでインスタンス化:
<Grid>
<Image Source="F:\AudioNodeGUI_XAML\images\FileInputNode.jpg"/>
<DockPanel Name="dock" Width="151" Height="20" Margin="27,53,122,139">
<Expander Name="expander" Template="{StaticResource FileExpander}" Height="20" Width="41" PreviewMouseLeftButtonUp="expand" DockPanel.Dock="Left">
<ListView Name="usedFiles" Background="Black" BorderBrush="Transparent" BorderThickness="0" Width="140" Height="120" Opacity="0.5">
</ListView>
</Expander>
<Button Name="OpenFileButton" Template="{StaticResource OpenFileButton}" DockPanel.Dock="Right" />
</DockPanel>
</Grid>
しかし、ボタンが表示されていない、どちらもデザイナー(ちょうどアウトライン)でも、実行中。私は間違って何をしていますか?
ボタンにサイズを追加しようとします。 – zamoldar
WPF SnoopのようなWPFインスペクタに慣れてください。ビジュアルツリーの検査、プロパティ値の再生、多くのエラーの修正が可能です。 – Maxim