比方說,我有1行2列。兩者都有一個視頻流,它會自動調整大小以滿足它的需求,因此它們都佔用了一半的屏幕。自動調整單元格大小以填充屏幕而不移除單元格
我希望能夠刪除一個流,並有第二個填充整個屏幕。所以基本上,第二個單元格會填充整個屏幕,因爲沒有任何東西佔用第一個單元格來「推回」它。
我知道我可以通過刪除單元格來完成這項工作,但如果有一些設置可以完成我所描述的操作,它會更簡潔,更簡單,更容易。
編輯:
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
我開始只有每一個從那裏做動態擴展:
if (grd.ColumnDefinitions.Count == grd.RowDefinitions.Count)
{
System.Windows.Controls.ColumnDefinition newColumn;
newColumn = new System.Windows.Controls.ColumnDefinition();
grd.ColumnDefinitions.Add(newColumn);
Column = grd.ColumnDefinitions.Count - 1;
Row = 0;
}
else
{
System.Windows.Controls.RowDefinition newRow;
newRow = new System.Windows.Controls.RowDefinition();
grd.RowDefinitions.Add(newRow);
Row = grd.RowDefinitions.Count - 1;
Column = 0;
}
你能分享你的列/行在XAML中的定義方式嗎? – Joe
您必須在您的XAML代碼前面添加四個空格,否則,stackoverflow會將其解釋爲HTML文字並嘗試渲染或丟棄它。 – JDB