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 事件上。我不知道 SizeChanged 发生在 Loaded 之前。

于 2013-07-20T18:23:53.033 回答