2017-01-20 11 views
0

私はユーザコントロールを作成したC#でUWPアプリケーションを使用しています。メインページには、ユーザーコントロールのインスタンスが2つあります。私がやりたいことは、私のユーザコントロールの各インスタンスに固有の/固有の変数(特にbool)を設定することです。usercontrolのインスタンスに特有の変数を設定するC#UWP

私が持っているのは、タイマー付きの2つのユーザーコントロールです。私は手動開始タイマーであるUserControlAという2つのインスタンスを持っています。私はUserControlBを持っています。これは、UserControlAの特定のインスタンスが開始されたときに、手動開始または自動開始のいずれかになります。 A & Bは、別々のクラスです。

私がこれを説明した方法が混乱している場合は、お詫び申し上げます。

答えて

0

最も簡単なアプローチは、UserControlsのプロパティを持ち、ロジックに基づいてメインページから設定します。以下のようなもの。

public enum StartType 
{ 
    Auto = 0, 
    Manual = 1 
} 

public class MyUserControlA 
{ 
    public TimeStartType 
    { 
     {get;set;} 
    } 
} 

public class MyUserControlB 
{ 
    public TimeStartType 
    { 
     {get;set;} 
    } 
} 

public class MainPage : Page 
{ 
    MyUserControlA controla = new MyUserControlA(); 

    MyUserControlB controlb = new MyUserControlB(); 

    controla.TimeStartType = StartType.Auto; 

    controlb.TimeStartType = StartType.Manual; 
} 

UserControlsは内部的にこれらのプロパティを使用して、タイマーを自動的に開始するか手動で開始するかを決定します。

コードスニペットは、たとえばです。実際のクラス名、データ型などはコードごとに変更されることがあります。

関連する問題