0

ユーザーコントロールを使用して、アプリケーションのライブタイルを作成しようとしています。ユーザーコントロールには、グリッド、画像、および色で塗りつぶされた長方形が含まれています。

ここに面白い部分があります。

長方形をタイルのタイトルの背景として機能させ、画像をタイルの残りの部分に塗りつぶしたいと思います。そして、私は自分自身に言いました、まあ、そのグリッドにいくつかの行を配置し、WPF/SLアプリケーションで通常設定するのと同じように設定しましょう。

次に、すべてをWBMに書き込み、isostoreに保存します。

問題は、パーサーがグリッドの行の存在を無視しているように見えることです。何を試しても、長方形は表示されず、画像はタイル全体をカバーしますが、最初の行のみをカバーする必要があります。まるでグリッドが存在していなかったかのようです。

もう1つの面白い点は、行と列のどちらを使用しても問題がないことです。結果は同じです。

何か案は?

4

1 に答える 1

0

次の方法を使用していますか? 動的LiveTile-背景画像を追加しますか?

最近、いくつかのTextBlockのレイアウトに、行と列のあるグリッドを使用してライブタイルを実装しました。同様の課題に遭遇したので、ライブタイルに使用していたコントロールをアプリの空白のページに配置して、何が起こっているのかをよりよく確認しました。コントロールは、ページに表示されたときに(WriteableBitmapにレンダリングされるのではなく)正しくレンダリングされますか?

別のアイデア。タイルのタイトルを基準にして長方形を配置する代わりに、Titleプロパティを空白のままにして、ユーザーコントロール内のTextBlockに同じテキストを配置してみませんか?

TextBlockのフォントと位置に注意すると、結果の背景画像のテキストが、Titleプロパティから表示されるテキストと見分けがつかなくなる可能性があります。私はこの戦略に従うことにしました。次の回答でフォント情報を見つけました: タイルのタイトルのフォントサイズとファミリ

それ以外の場合は、使用しているXAMLの例を投稿できますか?

于 2012-09-06T15:46:59.927 に答える