【发布时间】:2014-03-20 01:00:49
【问题描述】:
我有这个 xml:
<DockPanel x:Name="TitleBar" MouseDown="TitleBar_MouseDown" Background="Red">
<Canvas DockPanel.Dock="Left">
<Image Stretch="Fill" Width="295" Height="47" Source="/Resources\Images\TopPanel\Toplogo.png"/>
</Canvas>
<Canvas DockPanel.Dock="Right" Width="90">
<Button Canvas.Left="70" DockPanel.Dock="Right" Width="16" Height="14" Style="{StaticResource TransparentButton}" Click="ButtonCloseWindowClick">
<Image Height="14" VerticalAlignment="Top" >
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Resources/Images/Toppanel/but_close.png"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Source" Value="/Resources/Images/Toppanel/but_close_roll.png"/>
</Trigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</Button>
<Image Canvas.Left="50" Stretch="Fill" Width="2" Height="33" Source="/Resources/Images/Toppanel/divider.png"/>
<Button Canvas.Left="40" Width="16" Height="14" Style="{StaticResource TransparentButton}" Click="ButtonMinimizedClick" >
<Image >
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Resources/Images/Toppanel/but_minimise.png"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Source" Value="/Resources/Images/TopPanel/but_minimise_roll.png"/>
</Trigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</Button>
<Image Canvas.Left="30" Stretch="Fill" Width="2" Height="33" Source="/Resources/Images/Toppanel/divider.png"/>
<Button Canvas.Left="10" Canvas.Top="0" Width="16" Height="14" Style="{StaticResource TransparentButton}" Click="ButtonInfoClick">
<Image >
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Resources/Images/Toppanel/but_info.png"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Source" Value="/Resources/Images/TopPanel/but_info_roll.png"/>
</Trigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</Button>
<Image Canvas.Left="0" Canvas.Top="0" Stretch="Fill" Width="2" Height="33" Source="/Resources/Images/Toppanel/divider.png"/>
</Canvas>
</DockPanel>
根据我的理解,第一个画布应该显示在左侧,另一个画布应该显示在窗口的右侧大小上,但它们都显示在左侧大小上。为什么停靠面板不起作用?
【问题讨论】:
-
我已经回滚了您的编辑,因为您完全改变了问题和问题。我建议编辑问题并在最后添加其他信息