キャンバスにいくつかの画像コントロールを配置しています。z order
ユーザーがアプリバーボタンをクリックしたときに、選択した画像コントロールのを変更したい。
私が持っているimage control
クラスで
public int ImageZOrder
{
get
{
return _imageZOrder;
}
set
{
_imageZOrder = value;
Canvas.SetZIndex(ImageControl, _imageZOrder);
}
}
そしてアプリバーで
private void appBarFront_Click(object sender, EventArgs e)
{
currentCharObject.ImageZOrder += 1;
}
選択した画像がすぐに他の画像コントロールの前面に表示されることを期待していました。ただし、上記のコードは機能しません。明らかに私は何かが欠けています。新しいzオーダー値を使用して、キャンバス上に画像コントロールを再描画する必要がありますか?
アップデート1
XAMLには次のものがあります。各画像は子として追加されましたcvsNote
<Grid x:Name="GridCanvas" Grid.Row="0">
<Canvas x:Name="cvsNote" />
</Grid>
アップデート2 「画像コントロール」が特定のクラスに含まれていることを追加したいだけです。このクラスは、クラスの多くのプロパティの1つにすぎません。