2009-10-16 58 views
2

我有一個ScrollViewer內的StackPanel。WPF縮放變換和滾動查看器 - 當縮放無法滾動超出原始大小

我有一個滑塊,可以在堆疊面板上進行縮放轉換以允許放大和縮小功能。問題是,當我放大時,scrollviewer不會將內容視爲「更大」。因此,如果我滾動一下,並儘可能向右滾動,就會在我到達內容結尾之前阻止我。如果我放大到未轉換的級別,我發現它正在停止。如果我放大很多,當我全部滾動時,只能看到我全部內容的一小部分。

我可以更改TransformOrigin來控制哪一方丟失最多的內容;但我認爲應該有一些方式爲scrollviewer(或其他控件?)爲我照顧它。

回答

10

你在做渲染變換或佈局變換嗎?你應該做後者。

+0

非常有用!非常感謝! – ariso 2009-12-10 15:25:14