首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Catel登录表单

使用Catel登录表单
EN

Stack Overflow用户
提问于 2015-05-18 10:15:34
回答 1查看 282关注 0票数 0

我正在继续我对Catel的实验,我想知道几件事:

  • 我可以倒转Ok/Cancel按钮吗?
  • 如何将登录显示为启动屏幕?我已经搜索了一个关于棱镜的例子,但是这里没有Bootstrapper

这是我的密码

代码语言:javascript
复制
 private   void OnMenuClickExecute(Telerik.Windows.RadRoutedEventArgs e)
    {
        var typeFactory = this.GetServiceLocator();
        var dependencyResolver = this.GetDependencyResolver();
        var uiVisualizerService = dependencyResolver.Resolve<IUIVisualizerService>();

        var login = typeFactory.ResolveType<LoginViewModel>();


        IViewLocator locator = dependencyResolver.Resolve<IViewLocator>();

        uiVisualizerService.ShowDialog(login);

视点

代码语言:javascript
复制
<catel:DataWindow x:Class="CatelDocking.Login.Views.LoginView"
               xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
               xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
               xmlns:catel="http://catel.codeplex.com"
               xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" SizeToContent="WidthAndHeight">

<catel:StackGrid>
    <catel:StackGrid.RowDefinitions>
        <RowDefinition Height="25" />
        <RowDefinition Height="25" />
        <RowDefinition Height="25" />
    </catel:StackGrid.RowDefinitions>
    <catel:StackGrid.ColumnDefinitions>
        <ColumnDefinition Width="120"/>
        <ColumnDefinition Width="120"  />
    </catel:StackGrid.ColumnDefinitions>

    <Label Content="Username"></Label>
    <Label Content="Password" Grid.Row="1"></Label>

    <TextBox Grid.Column="1" Text="{Binding Username,Mode=TwoWay}"></TextBox>
    <TextBox Grid.Column="1" Grid.Row="1" Text="{Binding Password,Mode=TwoWay}"></TextBox>
    <telerik:RadButton Grid.ColumnSpan="2" Grid.Row="2" HorizontalAlignment="Right" Content="Ok"></telerik:RadButton>
</catel:StackGrid>

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-18 13:13:59

  1. 是的,使用自定义模式并在窗口的代码隐藏中使用AddCustomButton添加按钮。
  2. 作为一名开发人员,您可以了解到这一点,对于所有fx / wpf来说都是一样的,但是这样的东西就足够了:

uiVisualizerService.ShowDialog<LoginViewModel>();

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30300522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档