来自Controltemplate的WPF按钮不可见

时间:2017-08-13 12:03:03

标签: wpf button controltemplate

我想从两个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在设计师(只是大纲)和执行中都不可见。我做错了什么?

1 个答案:

答案 0 :(得分:1)

我怀疑您的问题只是图像文件的错误路径。遗憾的是,在设计人员和输出窗口中,您都不会对此类错误提出任何建议。但是,如果你有ReSharper它应该突出显示文件的路径,如果它不存在