如何在 C# WPF 应用程序中调整 Auth0 登录窗口的大小?

多节奏

这是我从 C# WPF 应用程序打开 Auth0 登录屏幕时的显示方式:Auth0 登录窗口

上半部分看不到。没有滚动条,无法调整窗口大小。只有全屏选项允许用户查看整个登录表单。

这是我用来打开它的代码:

try
{
    var auth0 = new Auth0Client(
        Properties.Settings.Default.auth0Domain,
        Properties.Settings.Default.auth0ClientID);
    var handle = new WindowInteropHelper(this).Handle;
    var windowWrapper = new WindowWrapper(handle);

    var user = await auth0.LoginAsync(owner: windowWrapper, 
        withRefreshToken: true, device: "DeviceName");
}
catch (Exception e)
{
    Utilities.AppendLog("User login exception: " + e.Message);
}

我想调整窗口大小,以便用户可以看到整个登录表单。我需要做什么?

科林·史密斯

误会了。

整个登录屏幕由Auth0Client. 您传入的窗口句柄只是弹出登录窗口的父窗口。

这是源代码Auth0Client

看看他们的登录屏幕……它是一个 Windows 窗体“表单”,看起来是固定大小的。在那个“区域”内,他们使用一个WebBrowser控件……然后使用一个 Auth0“域” url 来进行实际登录。

在此处输入图片说明

这是我使用他们的示例应用程序进行登录时的样子 - 它的布局对您来说看起来不同。

在此处输入图片说明

您是否更改了 Auth0 帐户中的设置以以不同方式显示登录选项(即使用标签?) - 我对 Auth0 不够熟悉,不知道该选项在哪里。也许这是您正在使用的“扩展”之一?

It's possible that their "web page" design for a login using icon+name style list...doesn't get laid out properly when there are a number of "connection" types....and limited "height" in the "browser".

What you could do is either:

  • "tweak" that BrowserAuthenticationForm so it has a bigger vertical size, so there is plenty of room to fit the list of login types into

or

  • if such an option exists, stick to the "icon only" style of list rather than "icon+name"

Also make sure you are using the latest version of Auth0....though I'd think you probably are already...and it probably won't make a difference to the presentation.

Lastly, here's what it looks like if you just use a browser (e.g. Chrome), and size it so that the "client" area height is about 565 pixels...which is the same as the WebBrowser control height in BrowserAuthenticationForm - notice the "title" being clipped (note I only have 4 log in provider options...compared to 5 in yours).

在此处输入图片说明

And if you make the browser a bit taller...then you can see it all.

在此处输入图片说明

Unfortunately, the way they've designed that popup HTML form doesn't work in limited height situations, and what's more "scrolling" has no effect if part of the "login screen" is being clipped.

(the WebBrowser already has "scrollbars" enabled...so that's not stopping any scrolling).

您提到您的团队中的一个修改了登录屏幕,我相信这是在 Auth0 管理站点的“托管页面”部分中定义的……也许您可以稍微调整一下。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在相同的Pragrom /应用程序中重新打开WPF窗口?

来自分类Dev

如何在OSX应用程序的VIew Controller中调整窗口的尺寸以进行标注?

来自分类Dev

如何在OSX应用程序的VIew Controller中调整窗口的尺寸以进行标注?

来自分类Dev

在WPF应用程序c#或vb.net中读取jpg,调整大小,另存为png

来自分类Dev

如何在C ++中更改窗口大小?

来自分类Dev

如何在设计器模式下调整Windows窗体应用程序的大小?(Visual Studio 2013中的C#)

来自分类Dev

如何在C#和WPF应用程序中旋转文件中的图像

来自分类Dev

如何在WPF中调整窗口大小时缩放按钮

来自分类Dev

WPF应用程序的设计需要固定(更改窗口大小时自动调整大小/定位控件)

来自分类Dev

如何在c#WPF应用程序中取消上传

来自分类Dev

如何在C#WPF应用程序中解析Xml

来自分类Dev

如何在两个窗口之间的Wpf应用程序中维护会话?

来自分类Dev

如何在MVVM WPF应用程序中取消关闭窗口

来自分类Dev

如何在WPF应用程序中设置所有窗口的背景图像

来自分类Dev

如何在C#WPF应用程序中获得屏幕尺寸的真实值

来自分类Dev

在React中如何使用@ auth0 / auth0-spa-js通过浏览器刷新来保持登录

来自分类Dev

如何使用赛普拉斯和Auth0测试单页应用程序

来自分类Dev

TestCafe-如何通过auth0登录使用角色

来自分类Dev

如何在C中的Linux应用程序中为xterm调整字体颜色

来自分类Dev

如何在WPF多窗口应用程序中动态加载和保存用户设置?

来自分类Dev

如何在WPF C#应用程序中安全地部署PPK文件?

来自分类Dev

如何在Gnome中调整“应用程序”菜单项的大小?

来自分类Dev

如何在Ubuntu 18.04上的应用程序概述中调整应用程序图标的大小?

来自分类Dev

您可以在 xamarin 应用程序中自定义 auth0 登录屏幕吗

来自分类Dev

如何在 WPF 中设置新窗口的默认大小?

来自分类Dev

如何使用 jmeter 登录多个不同的 auth0 用户?

来自分类Dev

如何在使用 auth0 进行身份验证的 React 应用程序中获取用户信息

来自分类Dev

如何在 Kubuntu 20.10 中调整应用程序启动器/开始菜单的大小?

来自分类Dev

如何在 C# WPF 应用程序中获取所选 DataGrid 值的总和?

Related 相关文章

  1. 1

    如何在相同的Pragrom /应用程序中重新打开WPF窗口?

  2. 2

    如何在OSX应用程序的VIew Controller中调整窗口的尺寸以进行标注?

  3. 3

    如何在OSX应用程序的VIew Controller中调整窗口的尺寸以进行标注?

  4. 4

    在WPF应用程序c#或vb.net中读取jpg,调整大小,另存为png

  5. 5

    如何在C ++中更改窗口大小?

  6. 6

    如何在设计器模式下调整Windows窗体应用程序的大小?(Visual Studio 2013中的C#)

  7. 7

    如何在C#和WPF应用程序中旋转文件中的图像

  8. 8

    如何在WPF中调整窗口大小时缩放按钮

  9. 9

    WPF应用程序的设计需要固定(更改窗口大小时自动调整大小/定位控件)

  10. 10

    如何在c#WPF应用程序中取消上传

  11. 11

    如何在C#WPF应用程序中解析Xml

  12. 12

    如何在两个窗口之间的Wpf应用程序中维护会话?

  13. 13

    如何在MVVM WPF应用程序中取消关闭窗口

  14. 14

    如何在WPF应用程序中设置所有窗口的背景图像

  15. 15

    如何在C#WPF应用程序中获得屏幕尺寸的真实值

  16. 16

    在React中如何使用@ auth0 / auth0-spa-js通过浏览器刷新来保持登录

  17. 17

    如何使用赛普拉斯和Auth0测试单页应用程序

  18. 18

    TestCafe-如何通过auth0登录使用角色

  19. 19

    如何在C中的Linux应用程序中为xterm调整字体颜色

  20. 20

    如何在WPF多窗口应用程序中动态加载和保存用户设置?

  21. 21

    如何在WPF C#应用程序中安全地部署PPK文件?

  22. 22

    如何在Gnome中调整“应用程序”菜单项的大小?

  23. 23

    如何在Ubuntu 18.04上的应用程序概述中调整应用程序图标的大小?

  24. 24

    您可以在 xamarin 应用程序中自定义 auth0 登录屏幕吗

  25. 25

    如何在 WPF 中设置新窗口的默认大小?

  26. 26

    如何使用 jmeter 登录多个不同的 auth0 用户?

  27. 27

    如何在使用 auth0 进行身份验证的 React 应用程序中获取用户信息

  28. 28

    如何在 Kubuntu 20.10 中调整应用程序启动器/开始菜单的大小?

  29. 29

    如何在 C# WPF 应用程序中获取所选 DataGrid 值的总和?

热门标签

归档