小编val*_*ero的帖子

Bootstrap下拉菜单文本颜色

所以我第一次使用Twitter的Bootstrap,我试图在它们崩溃后更改下拉菜单中文本的颜色.(如果这是有道理的)

我使用这个网站(<<< ---我正在使用的CSS链接)来帮助一些CSS,但我似乎无法找到正确的代码块来改变正确文本的颜色.

当您压缩网页以显示折叠菜单并转到下拉列表时,您将看到蓝色背景转移到下拉菜单项,但字体颜色为黑色,因此很难阅读.我希望这个字体是白色的.

<nav class="navbar navbar-custom" role="navigation">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse"
                data-target="#bs-example-navbar-collapse-1">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand" href="#">ATR Notary</a>
    </div>

    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
        <ul class="nav navbar-nav">
            <li class="dropdown">
                <a href="~/Order/Index" class="dropdown-toggle"
                   data-toggle="dropdown">Orders <b class="caret"></b></a>
                <ul class="dropdown-menu">                                    
                    <li><a href="~/Order/Index">View Orders</a></li>
                    <li><a href="~/Order/Create">Add Order</a></li>
                </ul>
            </li> …
Run Code Online (Sandbox Code Playgroud)

css twitter-bootstrap drop-down-menu twitter-bootstrap-3

8
推荐指数
2
解决办法
5万
查看次数

了解 WidthRequest

我想更改WidthRequest. 因此我注意到这并没有真正设置元素的宽度。而是一种提议。

示例:我有一个ListView作为孩子添加到StackLayout. 我设置WidthRequest的ListView,但结果不是我所期望的。

this.listView = new ListView
{
    ItemsSource = new List<IconMenu>
    {
        // creation of some entries
        // ...
    },
    ItemTemplate = new DataTemplate(typeof(IconMenuCell)),
    RowHeight = 44,
    // HERE is the problematic code!
    WidthRequest = 10,
};

Content = new StackLayout
{
    Orientation = StackOrientation.Horizontal,
    Children = {
        this.listView,
        this.detailView,
    },
};
Run Code Online (Sandbox Code Playgroud)

这是结构/布局IconMenuCell:

public IconMenuCell()
{
    var icon = new Image
    {
        Aspect = …
Run Code Online (Sandbox Code Playgroud)

xamarin.ios xamarin xamarin.forms

7
推荐指数
2
解决办法
2万
查看次数

Facebook OAuth Xamarin表单重定向

在此输入图像描述

我正在使用xamarin表单OAuth2登录Facebook,Google和Twitter.

在Android上它的工作原理.但在iOS上,屏幕会在右上角的旋转活动指示器处冻结.有没有人有同样的问题?

更新:请在下面找到代码

partial void UIButton15_TouchUpInside(UIButton sender)
{
    // https://developers.facebook.com/apps/
    var auth = new OAuth2Authenticator(
    clientId: "ID",
    scope: "",
    authorizeUrl: new Uri("https://m.facebook.com/dialog/oauth/"),
    redirectUrl: new Uri("http://www.facebook.com/connect/login_success.html"));

    var ui = auth.GetUI();

    auth.Completed += FacebookAuth_Completed;

    PresentViewController(ui, true, null);
}

async void FacebookAuth_Completed(object sender, AuthenticatorCompletedEventArgs e)
{
    if (e.IsAuthenticated)
    {
        var request = new OAuth2Request(
            "GET",
            new Uri("https://graph.facebook.com/me?fields=name,picture,cover,birthday"),
            null,
            e.Account);

        var fbResponse = await request.GetResponseAsync();
        var fbUser = JsonValue.Parse(fbResponse.GetResponseText());
        var name = fbUser["name"];
        var id = fbUser["id"];
        var picture = fbUser["picture"]["data"]["url"];
        var cover = …
Run Code Online (Sandbox Code Playgroud)

facebook xamarin.ios oauth-2.0 xamarin xamarin.forms

7
推荐指数
1
解决办法
370
查看次数

Linq to XML for KML?

我是一个LINQ to XML新手,也是一个KML新手; 所以忍受我.

我的目标是从KML文件中提取单个地标.我的KML如此开始:

<?xml version="1.0" encoding="utf-8"?>
<Document xmlns="http://earth.google.com/kml/2.0">
  <name>Concessions</name>
  <visibility>1</visibility>
  <Folder>
    <visibility>1</visibility>
    <Placemark>
      <name>IN920211</name>
      <Style>
        <PolyStyle>
          <color>80000000</color>
        </PolyStyle>
      </Style>
      <Polygon>
        <altitudeMode>relativeToGround</altitudeMode>
        <outerBoundaryIs>
          <LinearRing>
            <coordinates>11.728374,1.976421,0 11.732967,1.965322,0 11.737225,1.953161,0 11.635858,1.940812,0 11.658102,1.976874,0 11.728374,1.976421,0 </coordinates>
          </LinearRing>
        </outerBoundaryIs>
      </Polygon>
    </Placemark>
    <Placemark>
    ...
Run Code Online (Sandbox Code Playgroud)

这是我得到的:

    Dim Kml As XDocument = XDocument.Load(Server.MapPath("../kmlimport/ga.kml"))
    Dim Placemarks = From Placemark In Kml.Descendants("Placemark") _
         Select Name = Placemark.Element("Name").Value
Run Code Online (Sandbox Code Playgroud)

到目前为止没有好处 - Kml.Descendants("Placemark")给了我一个空的枚举.文档已正确加载 - 因为KML.Descendants包含每个节点.对于它的价值,这些查询也是空的:

Dim foo = Kml.Descendants("Document") 
Dim foo = Kml.Descendants("Folder") 
Run Code Online (Sandbox Code Playgroud)

有人能指出我正确的方向吗?从优秀的Linq到XML教程的链接的奖励点 - 我在网上找到的那些在非常简单的场景中停止.

vb.net kml linq-to-xml

6
推荐指数
2
解决办法
5533
查看次数

在MonoTouch.Dialog上,EntryElement可以是多行吗?

我将EntryElement子类化,并UILineBreakMode在GetCell方法中设置如下:

public class EntryElementEnhanced : EntryElement, IElementSizing
{
    public EntryElementEnhanced(string caption, string placeholder, string value) : base (caption, placeholder, value) {}


    public float GetHeight(UITableView view, NSIndexPath indexPath)
    {
        return 100.0f; //arbitrary number just for testing
    }

    public override UITableViewCell GetCell (UITableView tv)
    {
        var cell = base.GetCell (tv);
        cell.TextLabel.LineBreakMode = UILineBreakMode.WordWrap;
        cell.TextLabel.Lines = 0;


        return cell;
    }
}
Run Code Online (Sandbox Code Playgroud)

这似乎不会使输入单元格的文本被包装.我应该把它放在其他地方吗?

如果有人知道更好的方法,我想在更高层次上完成的是我想在MonoTouch.Dialog中创建相当于UITextArea的东西.

c# xamarin.ios ios monotouch.dialog

6
推荐指数
1
解决办法
2866
查看次数

Azure ADAL 刷新 id_token

我们正在开发一个多租户 Web 应用程序。我们的租户将使用 Windows Azure Active Directory 进行身份验证。我们正在使用 OWIN OpenIdConnect 中间件对用户进行身份验证。我们在认证过程后收到的响应有 id_token 和授权码。

我们还想获取刷新令牌,以便在 id_token 过期后获取新令牌。因此,在 AuthorizationCodeReceived 处理程序中,我们使用 ADAL 库中的 AcquireTokenByAuthorizationCode 方法来获取刷新令牌。响应包含 id_token、access_token 和 refresh_token。

然后我们随后使用 referh_token 来获取新的 id_token,但是响应只包含更新的 access_token 而不是更新的 id_token。是可以刷新id_token还是只能刷新access_token?为授权代码接收处理程序截取的代码如下所示。

AuthorizationCodeReceived = (context) =>
{
    string appBaseUrl = context.Request.Scheme + "://" + context.Request.Host + "/";
    var code = context.Code;
    string clientSecret = ConfigurationManager.AppSettings["ida:Password"];
    ClientCredential credential = new ClientCredential(clientId, clientSecret);
    string tenantID = context.AuthenticationTicket.Identity.FindFirst("http://schemas.microsoft.com/identity/claims/tenantid").Value;
    string signedInUserID = context.AuthenticationTicket.Identity.FindFirst(ClaimTypes.NameIdentifier).Value;
    MAuthenticationContext authContext = new MAuthenticationContext(string.Format("https://login.windows.net/{0}", tenantID), null);
    AuthenticationResult result = authContext.AcquireTokenByAuthorizationCode( …
Run Code Online (Sandbox Code Playgroud)

owin azure-active-directory adal openid-connect

5
推荐指数
1
解决办法
3291
查看次数

ContextAction MenuItem图标未在Xamarin.Forms基于PCL的解决方案的iOS平台中显示

嗨,我正在使用Xamarin.Forms基于PCL的解决方案开发应用程序.对于我的应用程序,我需要Listview ViewCell Contextaction.我引用了这个文档来添加contextActions.当我在android中运行它时,图标正在显示.但在iOS中它不起作用.

Xaml代码

 <ViewCell.ContextActions>
    <MenuItem Text="Edit" x:Name="MenuEdit" />
    <MenuItem Clicked="OnDeleteMenu" Icon="dustbin.png" Text="Delete" IsDestructive="true" 
        CommandParameter="{Binding .}" />
  </ViewCell.ContextActions> 
Run Code Online (Sandbox Code Playgroud)

请任何人提供解决方案或相关来源.

listview xamarin.ios xamarin.android xamarin xamarin.forms

5
推荐指数
1
解决办法
3709
查看次数

使用 Xamarin Forms,如何在不显示导航栏的情况下更改页面?

我想更改 Xamarin Forms 中的页面,为此我读到您需要使用 NavigationPage 作为根页面。我的问题是我无法摆脱顶部的导航栏。我尝试过使用 SetHasNavigationBar 但它似乎不起作用

public App ()
{
    NavigationPage mypage = new NavigationPage (new PageOne ());
    NavigationPage.SetHasNavigationBar (mypage, false);
    MainPage = mypage;
}
Run Code Online (Sandbox Code Playgroud)

结果:http ://i870.photobucket.com/albums/ab261/j0sht/prob_zps4bmxtyvb.png

从图中可以看到,顶部仍然有一个带有图标的栏

谢谢

mobile xamarin xamarin.forms

5
推荐指数
1
解决办法
5635
查看次数

下载并保存 PDF 以供查看

我正在尝试从我的应用程序下载 PDF 文档并将其显示在 IBooks 中,或者至少在完成下载后使其可供阅读。

我遵循了 Xamarin 的下载示例,它允许我下载 PDF 并将其保存在本地。它也被保存在错误的编码中。

这是我迄今为止尝试过的。

private void PdfClickHandler()
{
    var webClient = new WebClient();

    webClient.DownloadStringCompleted += (s, e) => {
        var text = e.Result; // get the downloaded text
        string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
        string localFilename = $"{_blueways}.pdf";
        // writes to local storage
        File.WriteAllText(Path.Combine(documentsPath, localFilename), text); 

        InvokeOnMainThread(() => {
            new UIAlertView("Done", "File downloaded and saved", null, "OK", null).Show();
        });
    };

    var url = new Uri(_blueway.PDF);
    webClient.Encoding = Encoding.UTF8;
    webClient.DownloadStringAsync(url);
}
Run Code Online (Sandbox Code Playgroud)

xamarin.ios xamarin

5
推荐指数
1
解决办法
9714
查看次数

用户登录后如何防止后退按钮返回登录页面(Xamarin Forms)

我有一个登录页面,用户在其中输入用户名和密码,然后用户被重定向到他的帐户页面,但是当我按后退按钮时,它会将我带回到登录页面。我该如何防止这种情况发生。\n代码片段:

\n\n
public Login ()\n{\n    if (App.IsUserLoggedIn == false)\n    {\n        InitializeComponent();\n    }\n    else\n    {\n        Navigation.PushAsync(new NavigationPage(new LoginIndexPage()));\n    }\n}\n\nprivate async void LoginButton_Clicked(object sender, EventArgs e)\n{\n    var user = new Xcore.Users.csUser\n    {\n        RefNo = referansnoEntry.Text,\n        Username = usernameEntry.Text,\n        Password = passwordEntry.Text\n    };\n    var isValid = IsCorrectLogin(user);\n    if (isValid)\n    {\n        App.IsUserLoggedIn = true;\n        await Navigation.PushAsync(new NavigationPage(new LoginIndexPage()));\n    }\n    else\n    {\n        showError.Text = "*Hatal\xc4\xb1 giri\xc5\x9f";\n        passwordEntry.Text = string.Empty;\n        usernameEntry.Text = string.Empty;\n        referansnoEntry.Text = string.Empty;\n    }\n}\nprivate bool IsCorrectLogin(Xcore.Users.csUser user)\n{\n    return user.RefNo == Xcore.Users.RegInfo.RefNo \n        && …
Run Code Online (Sandbox Code Playgroud)

xamarin.ios xamarin.android xamarin xamarin.forms

5
推荐指数
2
解决办法
2510
查看次数