我的问题是事件。在我发明的AppBar所有事件中,它们都不工作。(MessageDialog或其他事件),当AppBar to显示时,我无法隐藏,并且在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()
{
}发布于 2013-01-14 22:37:10
这里有几个可能的问题。
1)您的命令名不是NewFileXml,而是NewFile
2)你似乎没有设置你的DataContext -你在别处做了吗(如果是,你还没有显示出来)
发布于 2013-02-20 21:03:31
我不确定这是否适用于您,但在我的情况下,我必须将我的应用程序栏放在主网格中。所以你把这个拷贝下来
<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:EventToCommand etc...如果没有
<Page.BottomAppBar> 标签,并将其粘贴到主网格标签中。
https://stackoverflow.com/questions/14320377
复制相似问题