【发布时间】:2010-10-02 12:29:57
【问题描述】:
我有一个带有用户控件的窗口,我想让用户控件的宽度等于窗口宽度。该怎么做?
用户控件是一个水平菜单,包含一个三列网格:
<ColumnDefinition Name="LeftSideMenu" Width="433"/>
<ColumnDefinition Name="Middle" Width="*"/>
<ColumnDefinition Name="RightSideMenu" Width="90"/>
这就是我想要窗口宽度的原因,将用户控件拉伸到 100% 宽度,第二列是相对的。
编辑:
我用的是网格,有Window的代码:
<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>
【问题讨论】:
标签: c# .net wpf xaml wpf-controls