我想用xaml構建一個屏幕,但它稍微偏離它。我還無法上傳圖片,所以我包含了this link。Xaml和佈局問題
我的問題是txtWidth文本框是否在屏幕上顯示時,它應該足夠大,只有3位數字?有沒有人有任何想法。從使用Canvas
佈局Grid
佈局
<Canvas Margin="0,0,-249.6,0">
<ListView Canvas.Left="12" Canvas.Top="48" Height="183" Name="listView1"
Width="453"
SelectionMode="Single">
<ListView.View>
<GridView>
<GridViewColumn Header="Order" Width="100"
DisplayMemberBinding="{Binding Path=CustomColumnsOrder}"></GridViewColumn>
<GridViewColumn Header="Display Name" Width="290"
DisplayMemberBinding="{Binding Path=CustomColumnsDisplayName}"></GridViewColumn>
<GridViewColumn Header="Width" Width="50"
DisplayMemberBinding="{Binding Path=CustomColumnsWidth}"></GridViewColumn>
</GridView>
</ListView.View>
</ListView>
<Button Name="moveUpButton" Canvas.Left="472.4" Click="MoveUp" Canvas.Top="50" Content="Move Up"
Height="22" Width="74" />
<Button Name="moveDownButton" Canvas.Left="472.4" Click="MoveDown" Canvas.Top="80" Content="Move Down"
Height="22" Width="74" />
<Button Name="deleteButton" Canvas.Left="472.4" IsEnabled="{Binding ElementName=columnsList, Path=SelectedItems.Count}" Click="RemoveColumn" Canvas.Top="110" Content="Delete"
Height="22" Width="74" />
<Button Name="addButton" Click="AddColumn" Canvas.Left="472.4" Canvas.Top="140" Content="Add Item"
Height="22" Width="74" />
<Label Content="Name:" Canvas.Left="12" Canvas.Top="250" />
<TextBox Name="txtDsiplayName" Text="{Binding Path=CustomColumnsDisplayName, Mode=TwoWay}" Canvas.Left="12" Canvas.Top="280" Height="23"
Width="452" >
</TextBox>
<Label Content="Width:" Canvas.Left="470" Canvas.Top="250" />
<TextBox Name="txtWdith" Text="50" Canvas.Left="470" Canvas.Top="280" Height="23"
/>
</Canvas>
不要使用'Canvas'然後。它永遠不會限制其孩子的規模。使用其他佈局面板,如'Grid' – dkozl 2014-09-29 10:04:59
@dkozl我不知道如何使用網格佈局,你可以給我一個例子,我很新的wpf – rogue39nin 2014-09-29 10:11:11
@AwkwardCoder有沒有更好的佈局工具,我討厭vs它的如此緩慢即時通訊使用2012 – rogue39nin 2014-09-29 10:42:56