小编Obs*_*ian的帖子

Azure AD OAuth2 访问令牌请求错误 - 400 错误请求

我的 WPF 桌面应用程序 (C#) 正在尝试通过 Microsoft Graph API 读取用户的 Outlook 电子邮件。我卡在身份验证过程中;我已经收到一个身份验证代码,现在我正在尝试从 Azure 获取访问令牌,但在发送访问令牌请求时不断收到 HTTP 400 错误代码:

/**** Auth Code Retrieval ****/
string authCodeUrl = "https://login.microsoftonline.com/common/oauth2/authorize";
authCodeUrl += "?client_id" = clientId;
authCodeUrl += "&redirect_uri=" + redirectUri;
authCodeUrl += "&response_type=code";
authCodeUrl += "&resource=https%3A%2F%2Fgraph.microsoft.com%2F";
Process.start(authUrl); // User logs in, we get the auth code after login
string code = "......"; // Hidden for this post

/**** Access Token Retrieval ****/
string tokenUrl = "https://login.microsoftonline.com/common/oauth2/token"
string content = "grant_type=authorization_code";
content += "&client_id=" …
Run Code Online (Sandbox Code Playgroud)

c# active-directory azure oauth-2.0 microsoft-graph-api

3
推荐指数
1
解决办法
1万
查看次数

WPF Datagrid - 订阅单元格加载事件?

我希望在单元加载后在代码隐藏中修改数据网格单元的布局。

我知道我可以订阅DataGrid.LoadDataGrid.LoadingRow事件,但我希望有一种方法可以订阅特定的单个单元格的加载事件,以便实现更清晰。在文档中,似乎单元类具有该事件(继承自 FrameworkElement),但我找不到干净地订阅该事件的方法。

我正在使用 DataGridTemplateColumn,我认为在 XAML(CellTemplate)中执行此操作会很容易。

<DataGridTemplateColumn Header="ATTENDEES" Width="*">
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <ItemsControl ItemsSource="{Binding Path=attendees}" x:Name="AttendeesItemsControl"/>
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)

谢谢你!

.net c# wpf xaml datagrid

3
推荐指数
1
解决办法
2162
查看次数