私は、WPF(Height = "Auto" Width = "Auto")の自動サイズアプリケーションユーザーコントロールを持っています。その中の要素の束がサイズ変更されると、ウィンドウは同じレンダリングされたサイズのままです。どのようにサイズを変更するのですか?私はウィンドウ内のコンポーネントのサイズを変更する関数でこの行Application.Current.MainWindow.SizeToContent = SizeToContent.WidthAndHeight;
を試しました。コンパイラは、この呼び出しに関連するオブジェクトがないというエラーを表示します。私はこの行MainWindowBorder.Height = Double.NaN;
をサイズ変更するためにそれをしようとしました。運もない。ウィンドウのサイズを変更するにはどうすればいいですか?
答えて
使用SizeToContentは
SizeToContent="WidthAndHeight"
これをXAMLに配置することはできません。私はそれを私の読み込みページコード(MainView())の背後に置こうとしましたが、それは私にエラーを与えます:SizeToContent、の定義を含んでいません。また、上記の私の質問を読んで、私はコードの中でこれを試してきたと述べました。 – Sean
あなたcan not?これは好きじゃない? <ウィンドウX:クラス= "CustomDialogSample.SettingsDialog" ResizeModeです= "CanResizeWithGrip" SizeToContent = "WidthAndHeight"> – Master117
http://www.java2s.com/Tutorial/CSharp/0470__Windows-Presentation-Foundation/SizeToContentWidthAndHeight.htm – Master117
XAML内のすべての内部コントロールのサイズを変更できる場合が、サイズを変更する唯一の事はどのようにこの単純なアプローチについて、ウィンドウのですか?参照、現在のユーザーコントロールのウィンドウを取得するには...
int mycurrentscreenwidth = 1366;
int mycurrentwindowwidth = 1366;
var screen = System.Windows.Forms.Screen.PrimaryScreen.Bounds;
var screenwidth = screen.Width;
if (Convert.ToInt32(screenwidth) < 1366)
{
double calculate_scalefactor= Convert.ToInt32(screenwidth)/(double)mycurrentscreenwidth;
double newwidth_tobescaled = mycurrentwindowwidth * calculate_scalefactor;
this.Width = newwidth_tobescaled;
}
usercontrolのサイズを変更する必要がありますか?同じ論理が適用されるかもしれない。 –
この情報がお役に立てば幸いです:
Access parent window from User Control
次に使用:あなたはwindow.height
Window yourParentWindow = Window.GetWindow(userControl);
yourParentWindow.SizeToContent = SizeToContent.WidthAndHeight;
- 1. ウィンドウでサイズを変更するにはどうすればいいですか?
- 2. ウィンドウのサイズ変更時にng-classを変更するにはどうすればよいですか?
- 3. WebdriverIOで開いているウィンドウのサイズを変更するにはどうすればよいですか?
- 4. ウィンドウ/テーブル内の既存のscene2d.uiウィジェットのサイズを変更するにはどうすればいいですか?
- 5. VideoViewのサイズを変更するにはどうすればいいですか?
- 6. 他のアプリケーションからプログラムでウィンドウを移動/サイズ変更するにはどうすればよいですか?
- 7. スライドショーのサイズをウィンドウで変更するにはどうすればよいですか?
- 8. フリッカーなしでDirectXウィンドウのサイズを変更するにはどうすればよいですか?
- 9. ウィンドウのサイズが変更されたときにnvd3グラフのサイズを変更するにはどうすればいいですか?
- 10. ウィンドウのサイズを変更すると、これらのttkアプリケーションのサイズを強制的に変更するにはどうすればよいですか?
- 11. バニラジャバスクリプトを使用してウィンドウのサイズ変更イベントをトリガーするにはどうすればよいですか?
- 12. 画面のウィンドウのサイズを変更するにはどうすればよいですか?
- 13. Google検索結果ウィンドウのサイズを変更するにはどうすればよいですか?
- 14. PrimeFacesのサイズを変更するにはどうすればよいですか?
- 15. ダッシュグラフのサイズを変更するにはどうすればよいですか?
- 16. SoftwareBitmapのサイズを変更するにはどうすればよいですか?
- 17. ブートストラップスライダのサイズを変更するにはどうすればよいですか?
- 18. タイルのサイズを変更するにはどうすればよいですか?
- 19. リスケールでサイズを変更するにはどうすればよいですか?
- 20. vimで「ウィンドウのサイズ変更」コマンドを繰り返すにはどうすればよいですか?
- 21. サイズを変更した後、別のウィンドウで画像を開くにはどうすればよいですか?
- 22. ウィンドウのサイズを変更してもサイトを変更しないようにするにはどうすればいいですか?
- 23. ウィンドウのサイズを変更するときに位置を変更するようにsvgを設定するにはどうすればよいですか?
- 24. D3&Angular:ウィンドウのサイズ変更で複数のプロットをサイズ変更するにはどうすればよいですか?
- 25. サブマップのサイズ変更後にヘッダーを変更するにはどうすればよいですか?
- 26. Androidアプリケーションでスタックのサイズ(スレッドのサイズ)を変更するにはどうすればよいですか?
- 27. 画面サイズに応じてボタンのサイズを変更するにはどうすればよいですか?
- 28. ピクチャボックスを含むコントロールのサイズを変更するとき、ピクチャボックスのサイズを変更しないようにするにはどうすればよいですか?
- 29. プログラムのサイズを変更してウィンドウの位置を変更するにはどうすればいいですか?
- 30. ウィンドウ内のすべてのボタンのプロパティを変更するにはどうすればいいですか?
てみました - =あなたの要素のサイズを変更した量 – Master117
あなたは間違いなくすべてのものがどれだけ変化しているかを把握し、手動でそれを行うことができます@ Master117が言及しました。コントロールの数や変更方法によっては、コードを順番に取得するのが少し面倒かもしれませんが、間違いなく機能します。 –
内部のすべての要素のサイズが自動的に変更されます。私は一連のグリッドの中で崩れたり目に見える要素を作るので、面倒な計算をせずに手動でサイズを変更することはできません。ウィンドウには、これらの自動サイズ変更されたグリッドのコレクションが含まれています。 – Sean