小编Cha*_*thJ的帖子

列表视图控件中的复选框

你有一个多列listview控件,其中一列是复选框吗?将非常感谢示例代码或链接.

我正在使用visual studio 2005

c# checkbox user-interface visual-studio-2005

11
推荐指数
4
解决办法
8万
查看次数

SqlCommand的输入输出参数

我有SqlCommand的以下参数.如何进入和退出存储过程的参数值.

 SqlCommand mySqlCommand = new SqlCommand("aspInsertZipCode", mySqlConnection);
 mySqlCommand.CommandType = CommandType.StoredProcedure;
 mySqlCommand.Parameters.Add("@DataRows", dataStringToProcess.ToString());
Run Code Online (Sandbox Code Playgroud)

.net c# sql-server asp.net ado.net

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

单击文本框后删除文本

激活应用程序时,将出现带有文本"hello"的文本框.

我的问题是:
当你点击文本框以输入数据时,我想在XAML代码中自动删除文本,我该怎么办?

.net c# wpf xaml

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

Bitmap和Pixmap之间有什么区别?

Bitmap和pixmap有什么区别?还有bitmap和pixmap的文件扩展名是什么?

image bitmap

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

应用程序在Visual Studio外冻结.从Visual Studio启动时它可以工作

我慢慢地过度工作......

我有一个庞大的应用程序,包括线程,计时器,调用(不是BeginInvoke,因此它是同步的)和Application.DoEvents.

在这里发帖太多了,我不知道问题究竟在哪里.

我的每一种方法都在尝试捕获.记录每个渔获量.

如果我从Visual Studio(F5)启动应用程序或通过Ants进行性能分析,则没有问题.应用程序运行了几天.但是,只要我通过Windows资源管理器启动相同的调试版本,它就会每隔几个小时冻结一次.它会毫无例外地冻结.如果我将visual studio附加到此应用程序并将其分解,它将在Application.Run上停止(new Form1());

我真的很困惑,也不知道要修复它.

这是一个.net 3.5 winforms应用程序

它看起来像一个线程挂在这里:

if (grabber.InvokeRequired)
{
    Console.WriteLine("grabber.InvokeRequired");
    this.Invoke((MethodInvoker) delegate { grabber.Navigate("http://www.google.de"); }); // <-- hang
}
else
{
    grabber.Navigate(ig.StartUrl);
}
Run Code Online (Sandbox Code Playgroud)

此片段是计时器事件的一部分

_timeout = new System.Timers.Timer(10000);
_timeout.Elapsed += new ElapsedEventHandler(OnWatchDogBark);
Run Code Online (Sandbox Code Playgroud)

编辑

DoEvents()的示例.这是在lock()和调用中

grabber.DocumentCompleted -= grabber_DocumentCompleted;
grabber.Navigate("http://www.google.de");

while (grabber.ReadyState != WebBrowserReadyState.Complete)
{
    timeout--;
    Application.DoEvents();
    Thread.Sleep(200);

    if (timeout < 0)
    {
        timeout = 50;
        grabber.Navigate("http://www.google.de");
    }
}
Run Code Online (Sandbox Code Playgroud)

目前我使用System.Windows.Forms.Timer和一些锁,但没有任何改进.

好吧,我使用WinDbg来获取一些信息

编辑:2012年6月14日

!线程

                                      PreEmptive   GC Alloc           Lock
       ID OSID ThreadOBJ    State     GC       Context       Domain   Count …
Run Code Online (Sandbox Code Playgroud)

c# freeze visual-studio-2010 visual-studio-2008

11
推荐指数
1
解决办法
3459
查看次数

System.Runtime.Serialization命名空间中不存在System.Runtime.Serialization.DataContractAttribute

我正在做一些WCF工作,我不明白为什么我遇到这个错误.

System.Runtime.Serialization.DataContractAttribute 在命名空间中不存在

System.Runtime.Serialization
Run Code Online (Sandbox Code Playgroud)

微软文档清楚地显示了这种层次结构

System.Object
  System.Attribute
    System.Runtime.Serialization.ContractNamespaceAttribute
Run Code Online (Sandbox Code Playgroud)

谁知道发生了什么事?

wcf serialization

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

app.config的自定义配置 - 部分集合?

我的脑袋非常糟糕!我以前做过这个,但不是"深入"或复杂,我已经尝试了不同的方法来实现这一点,但都失败了.

所以,这是app.config中我想要的自定义XML:

<Profiles> <!--Collection-->
<Profile Name="Live">
   <Components>
    <Component Name="Portal" Type="Web" />
    <Component Name="Comms" Type="Web" />
    <Component Name="Scheduler" Type="WindowsService" ServiceName="LiveScheduler" />
  </Components>
  <Databases>
    <Database Name="Main" Connection="Data Source=.\SQL2008" />
    <Database Name="Staging" Connection="Data Source=SomeSite.co.uk" />
  </Databases>
</Profile>
<Profile Name="Test">
   <Components>
    <Component Name="Portal" Type="Web" />
    <Component Name="Comms" Type="Web" />
    <Component Name="Scheduler" Type="WindowsService" ServiceName="TestScheduler" />
  </Components>
  <Databases>
    <Database Name="Main" Connection="Data Source=.\SQL2008" />
    <Database Name="Staging" Connection="Data Source=Internal" />
  </Databases>
</Profile>
</Profiles>
Run Code Online (Sandbox Code Playgroud)

所以Profile的集合,每个配置文件都有一个子元素集合(Components是一个集合,Component是一个元素)

但是我目前除了多个配置文件之外还有其他所有功能.我有点看到问题,但不知道如何"修复"它.

码:

public class Profile : ConfigurationSection
{
    [ConfigurationProperty("Name", IsRequired=true)]
    public string Name
    { …
Run Code Online (Sandbox Code Playgroud)

.net c# app-config

10
推荐指数
2
解决办法
6493
查看次数

显示提示知道位置

我使用Xamarin WebView控制器来显示一个网站(在iOS/Android中).网站的主页提示访问设备位置.但是,当我在WebView(来自应用程序)上拥有此网站时,该提示未显示.当我在浏览器上打开此站点时,它会从同一个移动设备显示消息框.我只是想知道是否有可能在Xamarin WebView上有这样的提示?

这是一个示例提示.

在此输入图像描述

这就是我在Xamarin应用程序中的全部内容.

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:nCollar"
             x:Class="nCollar.MainPage">
    <ContentPage.Padding>
        <OnPlatform x:TypeArguments="Thickness">
            <OnPlatform.iOS>0,20,0,0</OnPlatform.iOS>
            <OnPlatform.Android>0,0,0,0</OnPlatform.Android>
            <OnPlatform.WinPhone>0,0,0,0</OnPlatform.WinPhone>
        </OnPlatform>
    </ContentPage.Padding>

    <WebView x:Name="webView"
                 Grid.Row="0"
                 VerticalOptions="FillAndExpand" 
                 Source="https://www.ncollar.com.au/"/>

</ContentPage>
Run Code Online (Sandbox Code Playgroud)

更新1

Android的

我已经尝试过这篇文章中提到的解决方案,但它仍然没有显示提示.

WebViewRenderer.cs

using Android.Webkit;
using Xamarin.Forms.Platform.Android;

[assembly: Xamarin.Forms.ExportRenderer(typeof(TestApp.Controls.WebView), typeof(TestApp.Droid.Renderers.WebViewRenderer))]
namespace TestApp.Droid.Renderers
{
    public class WebViewRenderer : Xamarin.Forms.Platform.Android.WebViewRenderer
    {
        protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.WebView> e)
        {
            base.OnElementChanged(e);

            if (this.Control == null)
            {
                return;
            }

            var webView = this.Element as TestApp.Controls.WebView;
            if (webView == null)
            {
                return;
            }


           // webView. ings.JavaScriptEnabled = true;
            this.Control.Settings.DomStorageEnabled = …
Run Code Online (Sandbox Code Playgroud)

android webview ios xamarin xamarin.forms

10
推荐指数
1
解决办法
866
查看次数

我们应该在WPF之前学习窗体吗?

有学习曲线吗?我想拿起Windows Form,但在阅读关于WF vs WPF的许多帖子时,我完全被WPF说服了.我该怎么办?

.net c# wpf winforms

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

C#哪种屏幕拍摄速度最快?

我正在实现一个功能,它将重复进行屏幕截图并在两个不同镜头之间输出脏矩形,然后在窗口中重新绘制屏幕.

我目前可以在20~30FPS之间运行.它已经可以接受了.但后来我做了一个基准并测量了它的性能.发现这Graphics.CopyFromScreen()需要占用处理时间的50%.(是的.即使在最坏的情况下,它仍然需要比找到所有脏矩形更长的时间)然后我使用本机API实现BitBlt()并没有得到任何改进.

我知道在这种情况下可能没有任何实际的理由让它比30FPS更快.我只是想知道,有没有更快的方式拍摄屏幕截图?

谢谢.

.net c# graphics

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