私はXAMLとWPFを初めて使用するので、私の質問はあいまいかもしれません。事前に私の謝罪を受け入れます。
簡単にするために、私はいくつかのボタンと、これらのボタンの1つを選択するためのカスタムポインターがあるプロジェクトに取り組んでいます。グリッドの行と列を使用して要素を整理しなくても、プログラムを機能させることができました。しかし、私がウィンドウを最大化していたとき、それは混乱でした。そこで、幅と高さのパーセンテージを持つグリッドの行と列を使用して、この問題を解決しました。しかし、現在、ポインターはグリッドの1つにスタックし、外側に移動しません。行や列にバインドされることなくグリッド全体に沿って移動できるように、ポインターを何らかの方法で定義したいと思います。これが私のXAMLコードです:
<Window x:Class="testGallery.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local ="clr-namespace:Kinect.Toolbox;assembly=Kinect.Toolbox"
Loaded="Window_Loaded"
Title="MainWindow">
<Grid Margin="0,0,0,97">
<Grid.RowDefinitions>
<RowDefinition Height="68*" />
<RowDefinition Height="101*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="150*" />
<ColumnDefinition Width="150*" />
</Grid.ColumnDefinitions>
<Button Click="Button_Click_1" Grid.Column="1" Grid.Row="1" Margin="10" >
<StackPanel>
<Image x:Name="myImage" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="5"/>
</StackPanel>
</Button>
<Canvas x:Name="mouseCanvas" Margin="-24,263,24,-263"/>
</Grid>
</Window>
上記のコードでは、Convasが私のカスタムポインタです。