我有一個Windows Phone 8.1應用程序,其中有兩頁。首先是MainPage.xaml,我使用longlistselector控件顯示列表。在Settings.xaml頁面上,我爲使用Listpicker控件的用戶選擇了字體大小。從Windows Phone的設置頁面傳播設置
問題是,一旦用戶在設置頁面上選擇了新的字體大小,我想要在MainPage上的longlistselector中更改字體。但是,在MainPage.xaml上縮放的longlistselector在「設置」頁面上不可用。 (我將longlistselector的itemssource設置在MainPage.cs文件中。)
我應該如何解決此問題?我應該使用MainPage.xaml的頁面事件並檢測用戶是否更改了字體大小?解決這個問題的標準方法是什麼?
XAML中Settings.xaml:
<TextBlock Text="Select Font" Margin="0,0,0,0"/>
<toolkit:ListPicker Name="fontlistpicker" Tap="fonttapped" Margin="0,35,0,0" Grid.Row="0" SelectionChanged="fontlistpicker_SelectionChanged">
<toolkit:ListPickerItem x:Name="Font1" Content="10"/>
<toolkit:ListPickerItem x:Name="Font2" Content="20"/>
<toolkit:ListPickerItem x:Name="Font3" Content="30"/>
<toolkit:ListPickerItem x:Name="Font4" Content="40"/>
<toolkit:ListPickerItem x:Name="Font5" Content="50"/>
</toolkit:ListPicker>
XAML在MainPage.xaml中:
<phone:LongListSelector Name="myList" >
<phone:LongListSelector.ListHeader>
<TextBlock Name ="dailyHeader" Margin="0,0,0,10" HorizontalAlignment="Center"/>
</phone:LongListSelector.ListHeader>
</phone:LongListSelector>
你能告訴我們,如果提供的解決方案已經爲你工作?如果是的話,請把它標爲正確的答案。:) –