我正在WP7中进行本地化应用程序,因此我在代码中创建了应用程序栏。当我有一些表格(注册,登录等)时会出现问题。在Blend中,一切看起来都很好,但是当我在设备上模拟文字框时,文本块完全不同(有时它们彼此相对)
我的解决方案是在Blend中构建空的应用栏(PhoneApplicationPage - > New(Common Properties)),然后在代码中创建一个新的应用栏:
private void BuildApplicationBar()
{
// Set the page's ApplicationBar to a new instance of ApplicationBar.
ApplicationBar = new ApplicationBar();
// Create a new button and set the text value to the localized string from AppResources.
ApplicationBarIconButton OkAppBarButton = new ApplicationBarIconButton(new Uri("icons/ok.png", UriKind.Relative));
OkAppBarButton.Text = AppResource.OkAppBarButton;
ApplicationBar.Buttons.Add(OkAppBarButton);
OkAppBarButton.Click += new EventHandler(OkAppBarButton_Click);
ApplicationBarIconButton CancelAppBarButton = new ApplicationBarIconButton(new Uri("icons/cancel.png", UriKind.Relative));
CancelAppBarButton.Text = AppResource.CancelAppBarButton;
ApplicationBar.Buttons.Add(CancelAppBarButton);
CancelAppBarButton.Click += new EventHandler(CancelAppBarButton_Click);
}
效果很好,但我只是想确定处理它的正确方法吗?
答案 0 :(得分:0)
@dargod。有许多框架可以帮助构建和绑定appbar。许多人抱怨的应用程序栏的关键问题是该栏不支持开箱即用,因此不适合MVVM。
以下是一些可能有用的链接