我想从两个ControlTemplates中实例化两个控件(一个Expander和一个Button)。它们停靠在Dockpanel(左右)。扩展器是可见的,它工作正常,但按钮不可见。 App.xaml中按钮的ControlTemplate:
...
<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>
但是Button在设计师(只是大纲)和执行中都不可见。我做错了什么?
答案 0 :(得分:1)
我怀疑您的问题只是图像文件的错误路径。遗憾的是,在设计人员和输出窗口中,您都不会对此类错误提出任何建议。但是,如果你有ReSharper它应该突出显示文件的路径,如果它不存在