4

Windows 8 に慣れるためにアプリを作成しています。XAML フォームに を追加したいのですGridSplitterが、コントロールが利用できないようです。

私が持っているXAMLは

<Page
    x:Class="TweetiCon.BlankPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:TweetiCon">

    <Grid Background="{StaticResource ApplicationPageBackgroundBrush}">
        <Grid.ColumnDefinitions>
            <ColumnDefinition/>
            <ColumnDefinition Width="auto"/>
            <ColumnDefinition/>
        </Grid.ColumnDefinitions>
        <GridSplitter Grid.Column="1" Orientation="Vertical"/>
    </Grid>
</Page>

しかし、GridSpliter要素が原因でアプリがコンパイルされていません。

名前 GridSplitter が名前空間http://schemas.microsoft.com/winfx/2006/xaml/presentationに存在しません

しかし、私はそう確信しています。これは、通常の WPF アプリケーションの場合です。

私は何を間違っていますか?

4

2 に答える 2

3

RE: Windows Phone や WinRT には GridSplitter はありませんが、

実際にはまだありません...
GridSplitter を探している場合は、CodePlex の WinRT.Xaml.Toolkit を参照してください。

http://winrtxamltoolkit.codeplex.com/

CustomGridSplitterコントロールを探します。

WinRT [RP と RTM の両方] バージョンでコードをテストしたところ、うまくいきました。
あなたは試してみることができます;)

于 2012-09-10T15:59:11.363 に答える
1

このブログ投稿から

WindowsPhoneまたはWinRTにはGridSplitterはありません。可変サイズのコンテンツを含むWidth=” Auto”の列で、MinWidth / MaxWidthが(Windows PhoneおよびWinRTで)何をするかを確認しました。MinWidthが列を指定されたサイズに保つように機能しているように見えました。列はそれを超えて伸びていました。 MaxWidthは、ドキュメントに次のように記載されていますが、「MinWidth値はMaxWidth値よりも優先され、MaxWidth値はWidth値よりも優先されます」。

参照される「ドキュメント」はこのMSDNページです

于 2012-05-06T17:35:13.600 に答える