1

私は WPF を初めて使用し、データ バインディングを試みていますが、抱えている問題の解決策を見つけることができませんでした。grid.column プロパティを使用して、画面の左側と右側を動的に切り替えることができる長方形を含むウィンドウを作成しようとしています。これまでのところ私のコードは次のとおりです。誰かが私の問題を読んで解決するための適切なWebサイトを提案できれば、どこに行けばよいかわかりません。

ここに私の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>

GridProperties クラスの gridColumn プロパティに grid.column を設定したい。

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 に答える