3
A
答えて
1
は、このコードを試してみてください。
private void Viewbox_SizeChanged(object sender, SizeChangedEventArgs e)
{
double initialWidth = 509.0;
if (e.PreviousSize.Width > 0)
{
var factor = e.NewSize.Width/initialWidth;
this.Title = (factor * 100).ToString();
}
}
値509.0は、私の最初のウィンドウの幅です。ウィンドウのサイズを変更するたびに、新しい幅と最初の幅の間の%を計算します。私はあなたが新しい幅を保存することができますので、各ウィンドウのサイズ変更の終了を検出するためのMouseLeftButtonUpを購読する必要があるとします。
0
SizeChangedイベントを購読できますか?
<Viewbox SizeChanged="Viewbox_SizeChanged">
</Viewbox>
とコードビハインドあなたの中に簡単に言えば:
private void Viewbox_SizeChanged(object sender, SizeChangedEventArgs e)
{
}
関連する問題
- 1. WPF ViewBoxズーム
- 2. WPF WrapPanel ViewBoxの最大サイズ
- 3. 辞書のWPF raiseプロパティ変更イベント
- 4. WPF MouseEnterイベントでUIElementを変更する
- 5. ViewBoxのRectangleのListViewの色付けWPF
- 6. SCROLLVIEWの最小ズームサイズ
- 7. Enum変更イベント
- 8. Googleマップを使用して異なるページのズームサイズを変更するには
- 9. Viewbox、Silverlightのサイズ変更で描画しない項目
- 10. snap svg:パラメータを使用してviewBoxを変更する
- 11. WPFで外観変更イベントを無効にする方法は?
- 12. WPFリボングループの選択変更されたイベント
- 13. WPFの変更
- 14. ViewBoxのWPFキャンバスを親グリッドに制約する
- 15. WPF UserControlはViewboxの子スイッチの後もまだアクティブです
- 16. キャプチャツリーノード変更イベント
- 17. chrome.devtools.inspectedWindow変更イベント
- 18. ウィンドウタイトル変更イベント
- 19. DTPicker変更イベント
- 20. WPF DataTrigger変更コントロール
- 21. wpfイメージソースを変更
- 22. WPFデータバインディングオブジェクトの変更
- 23. 変更内容(WPF)
- 24. Wpf変更アプリケーション変数
- 25. SVG viewBoxズームイン(Raphael)
- 26. ViewBox fill in svg
- 27. SilverlightのViewbox
- 28. Gridviewテキスト変更イベント
- 29. スペースプレスの変更イベント
- 30. Flumeイベントの変更
OK。 ViewBoxのサイズが変更されたときにSizeChangedイベントにズームの変更があるかどうかを明確にしてください。 ViewBoxの初期状態が100%で、ViewBoxのサイズが変更されたとします。 ViewBoxズームの変化率を計算するためにSizeChangedイベントを使用できますか? –
@Dimi、試してみてください。 'e.PreviousSize.Height/e.NewSize.Height' – Meloviz
mmmhhhh、フィールドに初期サイズの値を保存する必要があります。いくつかのコードを投稿するための新しい回答を追加する –