理查德·坎贝尔: "在GDI世界中,我们收到了一份来自微软的文件,说明你将用战斗灰色构建你的应用程序,现在他们应该看看:文件在这里,帮助就在这里,我们都把它作为开发人员.没有书这样的WPF.有这种想法我得找到一个黑色高领毛衣的家伙,这里是他的软件和你们现在去发挥好."
我认为微软现在希望每个Windows应用程序看起来都像我们讨厌的丑陋,难以使用,硬件捆绑的crapware!
没有这样的最佳实践文件吗?
我复制了来自The Huffington Post文章的文字,发现该网站以某种方式在我的剪贴板上隐藏了一个引文:
我选择的文字.等等.等等.等等.
欲了解更多信息,请访问:http: //www.huffingtonpost.com/ ...
他们是怎么做到的?
我正在使用ASP.NET登录控件和表单身份验证来获取ASP.NET Web应用程序的成员资格/凭据.它会一直重定向到我的应用程序根目录下不存在的Login.aspx页面.我的登录页面在一个文件夹中.
我正在使用WPF WebBrowser控件来预览用户键入的HTML.
例...
WPF TextBox和WebBrowser控件http://img411.imageshack.us/img411/2296/appbz9.jpg
但是,如何将WebBrowser控件设为只读?我不希望用户点击那里的链接并导航离开预览页面.
我希望我的用户创建链接.我只是想确保"预览"窗格是正确页面的预览.
我想验证我的WPF应用程序的用户是否正确地将XHTML放入其TextBox控件中.
它的网页上写着:
鼓励构建用于与验证器API交互的库....
它列出了已知的Perl,PHP/PEAR和ColdFusion库.
有谁知道W3C Markup Validator API的.NET库?一个人已经存在吗?
我想显示沙漏光标并在BackgroundWorker进程在另一个线程中运行时禁用窗口.
这就是我正在做的事情:
Private Sub MyButton_Click(...)
Dim box As New AnotherWpfWindow()
box.Owner = Me
...
box.ShowDialog()
If (box.DialogResult.GetValueOrDefault = True) Then
Me.IsEnabled = False
Me.Cursor = Cursors.Wait
MyBackgroundWorker.RunWorkerAsync()
End If
End Sub
Private Sub MyBackgroundWorker_RunWorkerCompleted(...)
UpdateInterface()
Me.IsEnabled = True
Me.Cursor = Cursors.Arrow
End Sub
Run Code Online (Sandbox Code Playgroud)
窗口会像我想要的那样被禁用,但光标仍然是一个箭头.我如何使它成为等待光标?
根据这个问题,它似乎适用于vg1890: 在WPF窗口中禁用除一个控件之外的所有控件
我正在尝试在ASP.NET MVC项目中创建站点地图.
我的Node控制器中的代码...
Function Sitemap() As ContentResult
Dim db As New EfrDotOrgEntities
Dim Nodes = db.Node.ToList
Dim RequestUrl As Uri = Url.RequestContext.HttpContext.Request.Url
Dim AbsoluteRoot As String = String.Format("{0}://{1}", RequestUrl.Scheme, RequestUrl.Authority)
Dim map As XDocument = <?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
</urlset>
For Each n As Node In Nodes
map.Add(<url>
<loc><%= AbsoluteRoot + Url.RouteUrl("IdOnly", New With {.id = n.Id}) %></loc>
</url>)
Next
Return Content(map.ToString, "text/xml", Encoding.UTF8)
End Function
Run Code Online (Sandbox Code Playgroud)
(这是一个图像因为Stack Overflow没有很好地为VB代码着色)

...产生此错误:
此操作将创建结构不正确的文档.
它不知道在哪里添加该内容.
如何告诉它将XML插入<urlset>?
我正在创建一个ASP.NET MVC应用程序.我需要在两个地方处理异常.
Global.asax.vb文件:
Public Class MvcApplication
Inherits System.Web.HttpApplication
...
Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
LogException(HttpContext.Current.Server.GetLastError(), Request)
End Sub
Shared Sub LogException(ByVal ex As Exception, ByRef r As System.Web.HttpRequest)
...
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
Views\Shared\Error.aspx文件:
<%@ Page Language="VB" Inherits="System.Web.Mvc.ViewPage(Of System.Web.Mvc.HandleErrorInfo)" %>
<script runat="server">
Sub Page_Load(ByVal Sender As System.Object, ByVal e As System.EventArgs)
MvcApplication.LogException(Model.Exception, Request)
End Sub
</script>
...
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误:
C:\ inetpub\example.com\Views\Shared\Error.aspx(5):错误BC30451:未声明名称'MvcApplication'.
我应该在哪里定义我的LogException()函数,以便可以从Global.asax.vb文件和Error.aspx文件访问它?最MVC-ish在哪里?
.net error-handling model-view-controller asp.net-mvc global-asax
我无法从我的列表中删除重复项。我究竟做错了什么?
Dim Contacts As New List(Of Person)
...
' remove duplicates '
Contacts = Contacts.Distinct(New PersonEqualityComparer).ToList
Run Code Online (Sandbox Code Playgroud)
我的平等比较器:
Public Class PersonEqualityComparer
Implements IEqualityComparer(Of Person)
Public Function Equals1(ByVal x As Person, ByVal y As Person) As Boolean Implements System.Collections.Generic.IEqualityComparer(Of Person).Equals
Return String.Equals(x.EmailAddress, y.EmailAddress, StringComparison.CurrentCultureIgnoreCase) AndAlso _
String.Equals(x.GivenName, y.GivenName, StringComparison.CurrentCultureIgnoreCase) AndAlso _
String.Equals(x.Surname, y.Surname, StringComparison.CurrentCultureIgnoreCase)
End Function
Public Function GetHashCode1(ByVal obj As Person) As Integer Implements System.Collections.Generic.IEqualityComparer(Of Person).GetHashCode
Return obj.GetHashCode
End Function
End Class
Run Code Online (Sandbox Code Playgroud) 我使用新的"ASP.NET MVC 2空Web应用程序"项目得到此错误:
CS0012:类型'System.Web.Routing.RouteValueDictionary'在未引用的程序集中定义.您必须添加对程序集'System.Web.Routing,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'的引用.
.net ×7
asp.net-mvc ×3
wpf ×3
asp.net ×2
vb.net ×2
api ×1
copy ×1
copy-paste ×1
generics ×1
global-asax ×1
javascript ×1
jquery ×1
mouse-cursor ×1
silverlight ×1
sitemap ×1
soap ×1
w3c ×1
xaml ×1
xml ×1