2013-02-03 133 views
4

我有一個設置工作,我可以將矩形的grid.row屬性綁定到源代碼後面的類中的整數,但我真的很想能夠使用數組的整數而不是整數。當的GridColumn是一個簡單的整數,像這樣我的工作,但不是當它被放入數組的代碼:將XAML網格綁定到數組

C#代碼:

namespace WPFTestingApplication 
{ 
    public static class GridProperties 
    { 
     public static int[] gridColumn = { 1, 0 }; 
    } 

    public partial class MainWindow : Window 
    { 
     public MainWindow() 
     { 
      InitializeComponent(); 
     } 
    } 
} 

XAML:

<Window x:Class="WPFTestingApplication.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="clr-namespace:WPFTestingApplication" 
    Title="MainWindow" Height="200" Width="400"> 
<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*" /> 
     <ColumnDefinition Width="*" /> 
    </Grid.ColumnDefinitions> 
    <Rectangle Name="Rect" Grid.Column="{Binding Source={x:Static 
     local:GridProperties.gridColumn[0]}}" Fill="DarkGray" Margin="5" /> 
</Grid> 
</Window> 
+0

您是否在VS輸出窗口中收到任何綁定錯誤? –

回答

2
Grid.Column="{Binding [0], Source={x:Static Member=local:GridProperties.gridColumn}}" 

我希望這會有所幫助。