1

我是 WPF 新手,正在尝试数据绑定,但无法找到解决我遇到的问题的方法。我正在尝试制作一个带有矩形的窗口,我可以使用 grid.column 属性在屏幕的左侧和右侧之间动态切换。到目前为止,这是我的代码,我不知道该去哪里,如果有人可以建议一个像样的网站来阅读和解决我的问题,那也很好。

这是我的 C# 代码:

namespace WPFTestingApplication
{
    public static class GridProperties
    {
        public static int gridColumn = 1;
    }

    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"
    Title="MainWindow" Height="200" Width="400">
<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <Rectangle Name="Rect" Grid.Column="0" Fill="DarkGray" Margin="5" />
</Grid>

我希望将 grid.column 设置为 GridProperties 类中的 gridColumn 属性。

4

1 回答 1

1
<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 Grid.Column="{Binding Source={x:Static local:GridProperties.gridColumn}" 
               Name="Rect" Fill="DarkGray" Margin="5" />
</Grid>
于 2013-02-03T02:31:05.847 回答