0

多くの xaml ファイルがあり、コードを複製したくないいくつかの関数を使用する必要があります。

main.xaml.cs

 void gotoUrL(..){}

 void goroUsers(..){}

main.xaml
 <Image Tap="gotoUrl">..

どうすればこれを行うことができますか?何か.xaml

<Image Tap="gotoUrl">

//main.xaml.cs から参照される gotoUrl

4

2 に答える 2

1

1 つの方法は、別のヘルパー クラスを作成することですHelper.cs。(静的にすることができます)。ではHelper.cs、複製したくないすべての関数を配置できます。次に、その特定のヘルパー クラス関数をHelper.gotoUrl()呼び出しgotoUrl()ます。あなたのコードはもう複製されません。main.xaml.cssomething.xaml.cs

于 2012-06-02T19:33:19.207 に答える
0

..にはいくつかのオプションがありUserControlsます。同じままである特定の画像に対してのみこれが必要な場合は、その中にある画像を使用して単に新しいものを作成できますUserControl

関数が異なる可能性がある場合は、UserControl好きなものを作成できます (GoToUrlControl と呼びましょう):

//all the xaml at the top of the file

x:Name="Control">

<Grid Tap="OnTapped">
   <ContentControl Content="{Binding Path=Body, ElementName=Control}"/>
</Grid>

次に、コード ビハインドでDependencyProperty(タイプpropdpしてtab2 回押す) 名前を付けます。Body

最後に、任意の xaml ページで使用するには、xaml 参照を追加します。

<myControls:GoToUrlControl>
   <GoToUrlControl.Body>
      <//put any content here here />
   </GoToUrlControl.Body>
</myControls:GoToUrlControl>

私は完全に機能するコードを提供できるコンピューターではありませんが、このリンクは不足している部分を埋める必要があります.

依存関係プロパティを実装する方法

于 2012-06-02T20:09:36.053 に答える