2012-02-14 12 views
0

私はwp7のWebブラウザコントロールをカスタマイズしようとしています。私が行う必要があるのは、ボーダープロパティを追加することです(Webブラウザーで既に利用可能だと思いますが、コントロールとして作成する場合は必須にしなければなりません)、いくつかの追加のイベントハンドラーを追加してコントロールとして作成したい後で別のプロジェクトで使用することができます。コントロールのカスタマイズ/ wp7でのコントロールテンプレートの作成

私は制御テンプレートを書き込むためにmsdnの資料を読んでみました。それはすべて、いくつかのxamlコードを記述し、それを動作させるためにコードビヘイダルで付けることを中心にしています。私が理解できないことは、どのようにxamlを学ぶのですか?言い換えれば、msdnがxamlで話すすべてのタグの参照はどこですか?それは巨大であると私はそれについて行く方法についてはよく分かりません。 MSDNでのチュートリアルでは、すぐにXAMLコードに漏らすと、私は完全に混乱しています。..

だから今、私がやろうとしていますすべてが

  1. 、これです(Expression Blendの中のWindows Phoneをコントロールを作成しますコントロールライブラリ)は、CustomControl基本クラスから を継承するクラス(MyCustomControl)を作成します。

  2. xamlでは、Webブラウザーコントロールを追加し、4つのイベントハンドラー(mouseup、downなど)を追加しています。

  3. 私はブレンドでこのコントロールを構築し、対応するdllをVS2010に追加します。

  4. そして今、私は私のWP7電話アプリケーションにこのコントロールを追加しようとしたら、それは、これらが、私は1を作成する際に参照され、さらにリンクをした

..「MyCustomControlのインスタンスを作成できません」と言います、 Windowsphone - Creating a custom control Windowsphone - Control Template. UserControl vs Custom Control Creating a new control by creating ControlTemplate

任意の更なるヘルプは素晴らしいことです。

+0

私の推測では、このプロジェクトの関連するコードの一部ではないにせよ、誰も手伝ってくれる人はいないでしょう。あなたは非常に一般的であいまいな質問をしており、おそらく同じ種類の回答を返すでしょう。 –

+0

しかし、私が必要とするのは単なる一般的な答えです.xamlを参照してコントロールテンプレートを書く場所はどこですか?どのように式ブレンドのコントロールをカスタマイズし、他のプロジェクトで使用するのですか?私はちょうど私がやった手順を言った。そして私が望むのは、手順を理解することだけです。.NETは、何かの手順のトン.. – Ajai

答えて

1

XAMLに追加できる「要素」の明確なリストはありません。この理由は、XAMLパーサは、提供するXMLに基づいてUIElementである任意のクラスを作成できるためです。したがって、利用できる要素は、プロジェクトに含まれているアセンブリによって異なります。デフォルトでは存在しているコントロールの一覧については詳細

ためTEH MSDN XAML Overviewを読む、System.Windows.Controls名前空間を見てみましょう(私はこのリンクはシルバーのバージョンにはない、それはオブジェクトを使用するのが最善かもしれないと思うプロジェクト内のアセンブリを参照するブラウザ)。

WebBrowserコントロールに境界線を追加する場合は、 UserControlas per this tutorialを作成することをおすすめします。

+0

参考になりました。私はあなたが記事を書いたと思います。良いですね! Bindingの理解に非常に役立ちました。 – Ajai

関連する問題