我是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属性。
答案 0 :(得分: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>