1

ここに画像の説明を入力

やあ

コンボボックスを上の写真のようにしたい。私は多くの方法を試しましたが、成功しませんでした。上の図のようにコンボ ボックスのスタイルを設定できる Web サイトまたはコードを教えてください。

Aero テーマのデフォルトのスクロールバーを作成しましたが、そのポップアップをコンボボックスの幅よりも大きくしたいです。次に、両端のスクロールバー。どうすればそれを行うことができますか

4

1 に答える 1

0

テーマから始めて、ニーズに合わせて変更することをお勧めします。これにより、スクロールバーテンプレートを実装する方法の基礎が得られ、結果を得るのはかなり簡単なはずです。それ以外の場合、Expression Blendにアクセスできる場合は、スクロールバー用のカスタムコントロールテンプレートを作成するのにも役立ちます。

テーマを使用するには、プロジェクトにXamlファイルを含め、アプリケーションからXamlを参照するだけです。

<Application x:Class="MyApp.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml">
    <Application.Resources>

        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="Themes/ExpressionDark.xaml" />
...

これにより、アプリのすべてのコントロールのテンプレートが置き換えられます。スクロールバーのみが必要な場合は、ファイルの残りの部分をコメントアウトし、ScrollBarに固有のStyleとControlTemplateを保持します。

于 2013-03-13T13:45:56.133 に答える