私の問題はイベントにあります。私が考案したAppBarのすべてのイベントでは、それらは機能しませんでした。(MessageDialogまたはその他のイベント)、AppBarが表示されたときに非表示にできず、AppBarでボタンのクリックが機能しませんでした。
<Page.BottomAppBar>
<AppBar x:Name="AppBar" Background="#FF1DB05F">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
<Button x:Name="SaveButton" Style="{StaticResource AppBarButtonStyle}"
Content=""
AutomationProperties.Name="Save" >
<WinRtBehaviors:Interaction.Behaviors>
<Win8nl_Behavior:EventToCommandBehavior Event="Tapped"
Command="NewFileXml"
/>
</WinRtBehaviors:Interaction.Behaviors>
</Button>
MainViewModel.cs 内
public async void NewFileXml()
{
XmlDocument dom = new XmlDocument();
XmlComment comment = dom.CreateComment("This is Goal a Year");
XmlElement x;
dom.AppendChild(comment);
x = dom.CreateElement("Goal of a Year");
dom.AppendChild(x);
XmlElement stepXml = dom.CreateElement("Goalyear");
XmlElement goalYearXml = dom.CreateElement("GoalStep");
stepXml.InnerText = GoalYear;
goalYearXml.AppendChild(stepXml);
Windows.Storage.StorageFolder sf = await Windows.ApplicationModel.Package.Current.InstalledLocation.CreateFolderAsync("GoalPlan");
StorageFile st = await sf.CreateFileAsync("GoalYear.xml");
await dom.SaveToFileAsync(st);
}
public ICommand NewFile
{
get
{
return new RelayCommand(() =>
{
NewFileXml();
});
}
}
私はポーランドのマイクロソフトの助けを借りてやりました。多分誰かが追加します。
private RelayCommand exampleContent;
public RelayCommand ItIsBind
{
get
{
return exampleContent ?? (exampleContent = new RelayCommand(ContentLoad));
}
}
**Method example**
public void ContentLoad()
{
}