gpt4 book ai didi

c# - 将 XAML 网格绑定(bind)到数组

转载 作者:行者123 更新时间:2023-11-30 12:31:03 24 4
gpt4 key购买 nike

我有一个工作设置,我可以将矩形的 grid.row 属性绑定(bind)到后面源代码中类中的整数,但我真的很想能够使用整数数组而不是整数。当 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>

最佳答案

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

希望对您有所帮助。

关于c# - 将 XAML 网格绑定(bind)到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14672164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com