アクセスのようなデータのナビゲーションコンポーネントのラインナップ?

StackOverflow https://stackoverflow.com/questions/1017421

質問

池尾:そういうふうに考えてい構築することが可能となるデータ-ナビゲーションのようにアクセス形ポ/C#?

べきかをユーザー制御(あるいはカスタム管理するものなのかどうかに関してだけで結合する私のコレクションできるように設計していけその他のす(そのためこの質問: C#ユーザーを制御することを含むことができその他のコントロール(使用する場合) )

するのですか、それとも構築なければならないものがあるものを導き出しItemsControlか?いかがですか?

たばこの行う全く異なり、今日というこのスタイルのナビゲーションでは、昨年!")?

私は比較的新しいC#、すべて(グなど、より多くのような"主婦-言語"にアクセス-VBA)もいないネイティブスピーカーです。でplsする穏やかな=)

役に立ちましたか?

解決

を作成できますユーザー制御、大通りの住所と効き目があるバンチのボタンで、最初の曲、前の曲、次、最終等)までをウィンドウに表示します。第二に、できるbindデータのナビのユーザー管理 CollectionViewSource まナビゲートの中ます。

メインウィンドウ

<Window.Resources>
    <CollectionViewSource x:Key="items" Source="{Binding}" />
</Window.Resources>
<Grid>
    <WpfApplication1:DataNavigation DataContext="{Binding Source={StaticResource items}}" />
    <StackPanel>
        <TextBox Text="{Binding Source={StaticResource items},Path=Name}" />
    </StackPanel>
</Grid>

お客様のデータ航ユーザー制御:

<StackPanel>
    <Button x:Name="Prev" Click="Prev_Click">&lt;</Button>
    <Button x:Name="Next" Click="Next_Click">&gt;</Button>
    <!-- and so on -->
</StackPanel>

ごをクリックしハンドラは以下のようになります。

private void Prev_Click(object sender, RoutedEventArgs e)
{
    ICollectionView view = CollectionViewSource.GetDefaultView(DataContext);
    if (view != null)
    {
        view.MoveCurrentToPrevious();
    }
}

この助けになっていますよ。

他のヒント

音のような後開発を維持-管理。マイクロソフトさんは、アプリケーション開発を維持-管理の一環として、コンポーネントのラインナップツールキットできるこちらからダウンロードできます: http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25047.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top