我做了一个这样的简单用户控件,以支持按钮内的图像和文本:
<UserControl x:Class="wpf_Templates.UC.rb"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
DataContext="{Binding RelativeSource={RelativeSource Self}}" >
<Grid>
<Button Name="rbutton1">
<StackPanel Orientation="{Binding Layout}" Background="Beige">
<Image Source="{Binding Image}" />
<TextBlock Text="{Binding Text}" Margin="3,3,0,0" HorizontalAlignment="Center"/>
</StackPanel>
</Button>
</Grid>
它有两个 DependencyProperty:文本、图像。
在 MainWindow.xaml 我像这样实例化它
<lcl:rb Text="Rb" Image="Resources\Images\Exit.gif" MinWidth="40"></lcl:rb>
现在,当应用程序运行时,我确实看到了带有文本和图像的按钮,但我在设计模式下看到了空框。为什么 ?
谢谢,阿维。