0

独自のカスタム ウィンドウを作成しないと、SL3 の子ウィンドウを移動不可に設定できないという記事を読みました。これは SL4 で修正されましたか? これは問題です。ユーザーはウィンドウを Silverlight ステージからドラッグできるため、UI のデザインがぎこちないようです。最初の試行で、画面外に移動しましたが、元に戻したり閉じたりすることができませんでした。ウィンドウを移動不可にするオプションを除外するロジックがわかりません。

ユーザーが子ウィンドウを画面からドラッグできないようにする他の方法はありますか? または、独自のカスタム ウィンドウを作成する唯一の方法です。

4

1 に答える 1

0

ヘッダーの閉じるボタンを取り除き、移動を停止する独自のカスタム スタイルを作成しました。あなたのコントロールセットで:<controls:ChildWindow ... Style="{StaticResource themeChildWindowStyle}"

Blend を使用すると、非常に簡単にスタイルを作成できます。

このトピックに関するディスカッションには、「friendy1108」からの別の解決策があります ~「現在の私の解決策は、タイトル バーを非表示にして、子ウィンドウを閉じるボタンを作成することです。あなたが送信したリンクから、これを行うことができます: title.Visibility = Visibility.Collapsed;" それで十分ですが、私はスタイルのオーバーライドを好みます。

于 2012-05-24T20:50:57.800 に答える