我有一个窗口与我的用户控件,我想使用户控件宽度等于窗口宽度。怎么做?如何在宽度上将WPF用户控件拉伸到其窗口?
用户控制是水平菜单和包含具有三列的网格:
<ColumnDefinition Name="LeftSideMenu" Width="433"/>
<ColumnDefinition Name="Middle" Width="*"/>
<ColumnDefinition Name="RightSideMenu" Width="90"/>
就是这个原因我想要的窗口宽度,以拉伸用户控制到100%的宽度,与第二列相对的。
编辑:
我使用的是网格,有一个窗口的代码:
<Window x:Class="TCI.Indexer.UI.Operacao"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:tci="clr-namespace:TCI.Indexer.UI.Controles"
Title=" " MinHeight="550" MinWidth="675" Loaded="Load" ResizeMode="NoResize" WindowStyle="None" WindowStartupLocation="CenterScreen" WindowState="Maximized" Focusable="True"
x:Name="windowOperacao">
<Canvas x:Name="canv">
<Grid>
<tci:Status x:Name="ucStatus"/> <!-- the control which I want to stretch in width -->
</Grid>
</Canvas>
</Window>
感谢您的关注,阿尔扬。它在这里也可以正常工作,但是我的窗口没有设置Width =“415”,因为它被设计为全屏。当我设定宽度时,效果很好。 – 2009-01-20 19:43:21