1

TabItemVisual Studio 2008 wpfプロジェクトで、を前面にTabControl表示して、編集しているコントロールを確認する方法がわかりません。

ビジュアルディスプレイ部分には、最初ののコントロールのみが表示されますTabItem。設計時ではなく、実行時に機能します。

遅れているように聞こえますが、私はそうかもしれませんが、方法がわからないので、誰かに方法を教えてもらえれば本当にありがたいです。

物を前に持ってきて、後ろに押してみましたか?ドキュメントのアウトラインをクリック、プロパティを確認、ダブルクリック、髪の毛を抜く、壁に頭をぶつける...

どうしてこんなに単純なことが私を逃れることができるのでしょうか?:(

ありがとうございました。

4

2 に答える 2

2

TabItemでIsSelectedプロパティを設定することは機能しますが、控えめに言ってもわかりにくく、せいぜいぎこちないです。

この問題は実際には、2008年8月11日以降、期待どおりに機能するように修正されていますが、Visual Studio2008の[ヘルプ]>から確認しても、WindowsUpdateは更新プログラムが利用可能であることを通知しません。 [更新の確認]メニュー項目。タブコントロールが古いマシンでは正しく機能するが、新しいマシンでは機能しない新しいラップトップに移行しているときに、この問題に遭遇しました。よく調べてみると、違いはVisual Studio 2008 SP1がないことでした。インストールすると、タブコントロールが再び正常に機能し始めました。に移動します。

http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx

これは、VS2008への更新がExpression Blendで正しく機能する前でさえ、SP1の更新が.NetフレームワークではなくVS2008に対するものであったため、コントロールが変更されるべきではなかったのではないかと思います。では、Microsoftはタブコントロールのデザイン時の動作を、コントロール自体ではなくUIに書き込んだのでしょうか。それは非常に奇妙ですが、設計時の動作が制御されている場合、VS2008ではなくBlendでどのように機能しますか?たぶん、BlendとVS2008にはそれぞれ、デザイン時の動作を処理する独自のコントロールテンプレートのセットがありますか?もしそうなら、2つのプログラムがそれらを共有すると思うでしょう。うーん...

PS:WindowsUpdateが現在検出しているVS2008SP1の3つのセキュリティ更新プログラム、500MBの聖なるcr_pbatmanをインストールすることを忘れないでください。

于 2010-02-11T20:41:30.917 に答える
1

IsSelectedのプロパティを使用しますTabItem

    <TabControl>
        <TabItem Header="Tab1">
            <TextBlock Text="This text is not visible"/>
        </TabItem>
        <TabItem Header="Tab2" IsSelected="True">
            <TextBlock Text="This text is visible" />
        </TabItem>
    </TabControl>
于 2010-01-21T01:51:33.093 に答える