2010-01-19 50 views
0

我有兩個獨立的Silverlight用戶控件包含網格,我希望這些共享一組columndefinitions。列定義必須動態創建。我怎樣才能做到這一點?在Silverlight中綁定ColumnDefinitions

+0

綁定可能是一個令人困惑的長期使用。有多少列定義是動態的,您是否可以爲每個「類型」單元準備一套準備好的模板? – AnthonyWJones 2010-01-19 17:12:26

回答

0

您只需將它們添加代碼,如果這是足夠的:

private void CreateColumnDefinitions(Grid grid) 
     { 
      grid.ColumnDefinitions.Add(
       new ColumnDefinition() { Width = new GridLength(10, GridUnitType.Star) }); 

      grid.ColumnDefinitions.Add(
       new ColumnDefinition() { Width = new GridLength(5, GridUnitType.Star) }); 

      grid.ColumnDefinitions.Add(
       new ColumnDefinition() { Width = new GridLength(5, GridUnitType.Star) }); 
     }