小编Shi*_*ift的帖子

WPF框架源问题

我已经创建了一个内置框架的WPF应用程序.我可以将其他一些页面添加到此框架中

frame1.Source = new Uri("Page1.xaml",UriKind.RelativeOrAbsolute);

问题是在加载此页面(Page1.xaml)后,在同一帧(Page2.xaml)中加载另一个页面是自动处理的Page1.xaml还是仍在后台运行?我找不到帧源页面的dispose方法.任何人都可以解释这个.

wpf frame

9
推荐指数
1
解决办法
6468
查看次数

使用自定义身份验证保护WCF服务端点

我想保护WCF服务的某些端点,我不知道你是否可以保护某些端点而不是某些端点.下面我有剥离的WCF服务(自托管).相同的WCF也用于CA Policy文件.如果我保护此WCF服务或某些端点,则CA Policy部分不得向我询问用户名密码.策略文件必须始终可访问.这也可能吗?

我找到了很多WCF自定义博客/帖子.有很多方法可以做到安全.我想要的只是我可以使用用户名/密码保护一些端点,但使用像Fiddler这样的工具不能看到凭据.但是数据在这种情况下可见.

我已经实现了一个Customvalidator,但是app.config文件也是重要的来定义东西.我并不擅长这一点.

namespace WindowsFormsApplication11
{
    public partial class Form1 : Form
    {
        public ServiceHost _host = null;

        public Form1()
        {
            InitializeComponent();
        }      

        private void button1_Click(object sender, EventArgs e)
        {
            // Create a ServiceHost for the CalculatorService type and 
            // provide the base address.
            _host = new ServiceHost(typeof(WmsStatService));
            _host.AddServiceEndpoint(typeof(IPolicyProvider), new WebHttpBinding(), "").Behaviors.Add(new WebHttpBehavior());

            _host.Open();
        }
    }

    // Define a service contract.
    [ServiceContract(Namespace = "http://WindowsFormsApplication11")]
    public interface IWmsStat
    {
        [OperationContract]
        string getConnectedViewers(string channelName);
        [OperationContract]
        string sayHello(string name);
    }

    [ServiceContract] …
Run Code Online (Sandbox Code Playgroud)

authentication wcf endpoint

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

在WPF中加载页面

伙计们,我有一个基本的WPF应用程序.像往常一样包含App.xaml和Mainwindow.xaml.我也创建了一些页面,如page1/2/3.我想在mainwindow.xaml中加载例如page1.xaml.这可能吗?并且还想关闭它,以便mainwindow.xaml的内容将保留在那里.

我不希望这是一个导航应用程序,顶部有左/右箭头.

wpf

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

WPF 指向路径几何

我有一个 150 高 500 宽的画布。在这个画布中,我想添加一些点来生成一条线。生成这条线不是问题。但我想生成一条在连接点之间弯曲的线以获得平滑的曲线。此外,线下方的区域必须填充如下示例所示的颜色。

在此处输入图片说明

要循环点,我使用以下简单代码:

Polyline line = new Polyline();

PointCollection collection = new PointCollection();

foreach (Point p in points)
{
    collection.Add(p);
}
line.Points = collection;
line.Stroke = new SolidColorBrush(Colors.Black);
line.StrokeThickness = 3;
canv.Children.Add(line);
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

c# wpf

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

标签 统计

wpf ×3

authentication ×1

c# ×1

endpoint ×1

frame ×1

wcf ×1