我正在寻找展示具有出色UI设计的应用程序截图的网站.我正在编写一个应用程序,我正在花时间考虑UI应该是什么样子.我的观众不是商业,而是家庭.
我之前的UI设计体验(和舒适度)是使用Windows Forms,因此我通常会使用标准列表框,按钮,标签等.现在我正在尝试使用WPF,并且正在寻找更多......有吸引力的...界面(只要它仍然满足应用程序的需求并增强 - 而不是减损 - 从其目的).
任何关于画廊的想法或具有出色UI设计的应用程序的具体示例?
编辑:我还将采用您认为可以做出优秀,直观设计的个性化应用程序.
我想要一些类似于这篇文章的内容,但是使用Visual Studio.在编辑XAML,XML或HTML时,这将非常有用.
例如:
<StackPanel>
<Button>I'm A Button</Button>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)
如果我开始更改'StackPanel'标签,我想自动更改结束标签以匹配(例如,如果我将其切换为'网格').我想我可以写一个宏来做它,但我想先使用原生方法(如果有的话).
如何在Oracle中的以下字符串中解析"request"的值?
<!-- accountId="123" activity="add" request="add user" -->
请求的大小和位置是随机的.
我有一个 WCF Web 服务,使用 basicHttpBinding 和托管在 IIS 7 上的 NTLM(禁用匿名身份验证并启用 Windows 身份验证)。AppPool 使用直通身份验证。我有一个远程连接到 Web 服务的控制台应用程序。
如果我使用我的域用户进行连接,则该过程将成功连接。如果我使用在域上创建的新服务帐户进行连接,则会收到以下错误:
HTTP 请求未经客户端身份验证方案“Ntlm”的授权。从服务器收到的身份验证标头是“NTLM”。
内部异常是:
远程服务器返回错误:(401) 未经授权。
这是域帐户的问题还是我的身份验证方案的问题?错误消息暗示它是身份验证方案,但为什么它会在我的帐户下工作,而不是在同一域上创建的服务帐户?
服务器配置
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Ntlm" proxyCredentialType="None" realm="" />
</security>
Run Code Online (Sandbox Code Playgroud)
客户消费
public static WMServiceClient CreateWMServiceProxy()
{
var proxy = new WMServiceClient();
proxy.Endpoint.Address = new EndpointAddress( ConfigurationCache.WMServiceEndpoint );
proxy.Endpoint.Binding = new BasicHttpBinding( BasicHttpSecurityMode.TransportCredentialOnly )
{
MaxBufferSize = 2147483647,
MaxReceivedMessageSize = 2147483647
};
( (BasicHttpBinding) proxy.Endpoint.Binding ).Security.Transport.ClientCredentialType = HttpClientCredentialType.Ntlm;
return proxy;
}
Run Code Online (Sandbox Code Playgroud) 我正在运行visual studio 2008.每当我去设计师查看我的一个表单时,设计师都会使表单略大一些.这种情况发生在我有最小尺寸的表格上.我希望表单是最小的大小,为什么它会不断调整我的大小?
两种方法都有优势吗?如果我需要遍历List项并对每个项执行操作,我应该使用传统的foreach循环机制还是继续使用List.ForEach?
Matthew Podwysocki @ CodeBetter.com写了一篇关于反竞选活动的有趣文章.这让我想到了循环试图解决的问题.在本文中,Matthew认为显式循环结构会让你思考"如何"而不是"什么".
使用一个优于另一个(如果有的话)有什么好的理由?
在WPF中,我有一个ListView绑定到代码隐藏中的ObservableCollection.我有工作代码,通过更新集合添加和删除列表中的项目.
我有一个"编辑"按钮,可以打开一个对话框,允许用户编辑所选ListView项的值.但是,当我更改项目时,列表视图不会更新.我假设这是因为我实际上并没有在集合中添加/删除项目,而只是修改其中一项.
如何告诉列表视图它需要同步绑定源?
我必须在一个事务中更新三个表.我正在使用Oracle Spatial与潜在的数十万条记录进行交叉.为了保持交叉引用的完整性,我真的需要在单个事务中更新三个具有大量交叉引用的表.
在单笔交易中我可以做多少可衡量的限制?在单个事务中填充成千上万的插入/更新/删除操作是否存在缺陷?对于陷阱,是否有任何众所周知的模式/做法来处理它们?
在PL/SQL中,我想将"源"模式作为参数传递给存储过程.例如:
BEGIN
CURSOR my_cursor IS
SELECT my_field FROM <schema>.my_table
...
Run Code Online (Sandbox Code Playgroud)
我希望'schema'值来自输入参数到存储过程中.有谁知道我怎么能这样做?
PS对不起,如果这是一个愚蠢的简单问题,但我是PL/SQL的新手,必须快速编写一些函数.