【问题标题】:Binding XAML grid to an array将 XAML 网格绑定到数组
【发布时间】:2013-01-18 07:00:44
【问题描述】:

我有一个设置工作,我可以将矩形的 grid.row 属性绑定到后面源中的类中的整数,但我真的希望能够使用整数数组而不是整数。当 gridColumn 是一个简单的整数时我工作的代码,但当它被放入这样的数组时不是:

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>

【问题讨论】:

  • 您是否在 VS 输出窗口中遇到任何绑定错误?

标签: c# .net wpf xaml data-binding


【解决方案1】:
Grid.Column="{Binding [0], Source={x:Static Member=local:GridProperties.gridColumn}}"

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2019-09-30
    • 1970-01-01
    • 2011-02-23
    • 2015-01-29
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    相关资源
    最近更新 更多