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グリッドサイズ変更イベント
- 3. WPF WrapPanel ViewBoxの最大サイズ
- 4. StackPanelの中のWPF ViewBox
- 5. WPF MouseEnterイベントでUIElementを変更する
- 6. 辞書のWPF raiseプロパティ変更イベント
- 7. WPF計算されたFontSize ViewBox内
- 8. ViewBoxのRectangleのListViewの色付けWPF
- 9. SCROLLVIEWの最小ズームサイズ
- 10. Enum変更イベント
- 11. Googleマップを使用して異なるページのズームサイズを変更するには
- 12. snap svg:パラメータを使用してviewBoxを変更する
- 13. Viewbox、Silverlightのサイズ変更で描画しない項目
- 14. WPFリボングループの選択変更されたイベント
- 15. WPF OnMouseEnterイベントを使用して画像を変更する
- 16. WPFで外観変更イベントを無効にする方法は?
- 17. WPFの変更
- 18. WPF UserControlはViewboxの子スイッチの後もまだアクティブです
- 19. ViewBoxのWPFキャンバスを親グリッドに制約する
- 20. WPFマウス離脱イベントでツリービューを更新
- 21. キャプチャツリーノード変更イベント
- 22. DTPicker変更イベント
- 23. AngularJS - 変更イベント
- 24. ウィンドウタイトル変更イベント
- 25. chrome.devtools.inspectedWindow変更イベント
- 26. ワークシート変更イベント
- 27. WPF DataTrigger変更コントロール
- 28. WPFデータバインディングオブジェクトの変更
- 29. wpfイメージソースを変更
- 30. 変更内容(WPF)
OK。 ViewBoxのサイズが変更されたときにSizeChangedイベントにズームの変更があるかどうかを明確にしてください。 ViewBoxの初期状態が100%で、ViewBoxのサイズが変更されたとします。 ViewBoxズームの変化率を計算するためにSizeChangedイベントを使用できますか? –
@Dimi、試してみてください。 'e.PreviousSize.Height/e.NewSize.Height' – Meloviz
mmmhhhh、フィールドに初期サイズの値を保存する必要があります。いくつかのコードを投稿するための新しい回答を追加する –