0

Windows ストア アプリ (Windows 8/8.1) の Universal.vb モジュールに変数があります。

Public TestMaze As Boolean = (GtSt("MazeOn", 0) = 1)

XAML ページで TestMaze を使用して、ToggleButton のオン/オフを切り替えたいと考えています。コードは次のようになります。

<ToggleSwitch x:Name="chkMaze" IsOn={StaticResource TestMaze}"/>

それを行う正しい方法は何ですか?

PS: ページの Loaded イベントでは実行したくありません。これは、ToggleButton でインパルスのちらつきが発生するためです。PS2: GtSt は、RoamingSettings にすばやくアクセスするために定義した関数です。

Public Function GtSt(SettingName As String, Optional DefaultVal As Double = 0) As Double
    Dim ProgSet = Windows.Storage.ApplicationData.Current.RoamingSettings
    If Not ProgSet.Values.ContainsKey(SettingName) Then
        SvSt(SettingName, DefaultVal)
    End If
    GtSt = ProgSet.Values(SettingName)
End Function
4

1 に答える 1

1

書くことで目標を達成しました

chkMaze.IsOn = TestMaze

ページの SizeChanged イベントで。Loaded の前に SizeChanged が発生することを知りませんでした。

于 2013-07-20T18:23:53.033 に答える