2016-06-14 5 views
1

Telerikを使用してWPFアプリケーションで作業しており、C#.NETでコード化しています。 次の質問は、「コードビハインド」モデルを使用してページのロジックを実装するXAMLページに行きます。<telerik:RadGanttView>内のGanttPresenterSplitterの位置を取得する

私は、GanttPresenterSplitterの位置をtelerik:RadGanttViewで取得したいと考えています。 この情報により、同じ画面の別の部分にある別の要素の位置を設定できます。 また、その行が移動するたびにその位置を取得するために、そのGanttPresenterSplitterにイベントハンドラを追加することが可能かどうかもわかります。

ASP .NETページが3部(添付draft_screenで見つけてください)に分割されています。

  • 赤の広場:telerik:RadGanttView
  • グリーン広場:telerik:RadGridView
  • ブルースクエア:telerik :RadScheduleView

ご覧のとおり、RadiationViewとRadScheduleViewの間には、分割線があります。 私はRadGanttViewのGanttPresenterSplitterと同じ位置と同じ位置でその行を移動したいと思います。例に基づいてより明確な画像を使用

(アタッチメントexplicit_screenに見つけてください):

  • オレンジライン:GanttPresenterSpliter
  • 紫色のライン:GridSplitter

マイ点座標でありますオレンジ、紫色の線が常に同じ位置にあるようにします。

すべてのヘルプははるかに高く評価されます:)

答えて

0

GanttPresenterSplitterの位置を取得するための簡単な方法はありません、しかし、あなたは、例えば、GanttViewのグリッド領域の幅を得ることができ、そしてより具体的には可視領域の幅である。これは、ScrollBar要素によって表示されるため、グリッド領域のサイズが変更されたときに処理するためにSizeChangedイベントにサブスクライブすることができます。 私はこのアプローチを示すためのサンプルを用意しました。添付ファイルをダウンロードして試してみてください。

関連する問題