问题列表 - 第4152页

wpf边框控件跨越listboxItem的宽度

我试图在我的wpf应用程序中为业务对象定义一个dataTemplate,其集合绑定到ListBox.

<UserControl.Resources>
    <DataTemplate x:Key="ResizedItemsDataTemplate" DataType="{x:Type resizer:ResizeMonitorItem}">
              <Border x:Name="bdr" BorderBrush="Blue" 
                                     BorderThickness="1" 
                                     CornerRadius="2" 
                                     Width="auto"
                                     HorizontalAlignment="Stretch"
                                     VerticalAlignment="Stretch">
                    <Grid Margin="2">
                        <Grid.RowDefinitions>
                            <RowDefinition Height="14"></RowDefinition>
                            <RowDefinition Height="14"></RowDefinition>
                        </Grid.RowDefinitions>


                        <TextBlock Grid.Row="0" Text="{Binding SaveAsFileName}"></TextBlock>
                        <TextBlock Grid.Row="1" Text="{Binding ResizedImageFilePath}"></TextBlock>
                    </Grid>
             </Border>
    </DataTemplate>
</UserControl.Resources>
<Grid VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="0">    
    <Border BorderThickness="0,0,0,5" BorderBrush="DarkGray" >
        <ListBox x:Name="ListBoxResizeItems" ItemsSource="{Binding Path=ResizeItems}" BorderThickness="0" ItemTemplate="{DynamicResource ResizedItemsDataTemplate}">
        </ListBox>
    </Border>
</Grid>
Run Code Online (Sandbox Code Playgroud)

如何使用x:Name = bdr定义边框以跨越每个列表框项的整个宽度?目前它只跨越其中的文本块,不需要填充listboxitem的整个宽度,并且每个listboxitem也有所不同.

wpf listbox border

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

如何使用构建服务器启动并运行?

我想这里的每个人都同意,为了被认为是一个专业的软件公司,你必须拥有许多基本的东西.

毫无疑问,这些东西中的一个是构建服务器,问题是,你需要走多远.

  • 构建服务器的最低要求是什么?(在某处编译?)
  • 构建服务器的最终目标是什么?(计划,源代码控制集成,自动部署到测试/实时服务器)
  • 假设你现在什么也没有,开始的好地方在哪里?

如果我们能列出业余开发人员可以采取的一些简单任务,以便将它们设置在一个功能齐全的构建服务器的正确轨道上,那将是很棒的.

听到人们认为他们有一个"完整"的系统设置,可以执行他们需要的所有功能以及如何从头开始设置所有功能,这也是一件好事.

build-automation build-process build

14
推荐指数
1
解决办法
796
查看次数

HttpWebRequests在后续调用时失败

我知道这是一个模糊的问题,特别是因为我没有提供任何代码,但我正在开发一个.Net 2.0应用程序,我们有一个WebRequest,它将数据发布到内部构建的API.

奇怪的事情发生在我们的第3个(并且总是第3个)后续请求中,该请求在请求的GetRequestStream()方法中失败.它第一次和第二次被叫,一切都很好.在第三次,它挂了一点,最终超时.

内部的其他应用程序正在调用API,因此我们知道它不是服务器端或网络问题.我们尝试过几台机器 - 所有机器都有同样的问题.有没有人曾经遇到过这个问题,或者有没有人对如何调试有所了解(因为响应对象没有任何东西,或者至少没什么用处).

c# api webrequest httpwebrequest .net-2.0

5
推荐指数
1
解决办法
3394
查看次数

如何检查域名是否存在?

不仅像.com或.net那样简单,还有.co.uk,.fr,.gov.rw ......?

我真的应该做一个巨大的映射"与相关的whois服务器",还是有一个更简单的方法?

language-agnostic dns whois domain-name

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

将HTML电子邮件发送给自己测试它们的快速简便方法是什么?

我被赋予了为不同的电子邮件/网络邮件客户端优化HTML电子邮件的任务.我曾经通过在Outlook Express中做一个技巧测试HTML文件,使其发送原始HTML,但微软似乎已经停止提供Outlook Express(我认为"Live Mail"应该替换它).

所以我的问题是,是否有一种简单,快速的方式来发送HTML电子邮件?也许甚至是一个免费的程序来完成这项工作?

html email testing send

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

Linq To Sql从函数返回为IQueryable <T>

好的,我已成功完成以下工作

public IQueryable getTicketInformation(int ticketID)
{
    var ticketDetails = from tickets in _context.tickets
        join file in _context.file_objects on tickets.ticket_id equals file.source_id
        where tickets.ticket_id == ticketID
        select new { tickets.ticket_id, tickets.title, tickets.care_of_email, file.filename };

    return ticketDetails.AsQueryable();
}
Run Code Online (Sandbox Code Playgroud)

我继续创建自己的类(myObject),其中包含基元ticket_id,title,care_of_email和filename.我在linq声明中返回的是哪些项目.

我修改了我的陈述

public IQueryable<myObject> getTicketInformation(int ticketID)
{
    var ticketDetails = from tickets in _context.tickets
        join file in _context.file_objects on tickets.ticket_id equals file.source_id
        where tickets.ticket_id == ticketID
        select new { tickets.ticket_id, tickets.title, tickets.care_of_email, file.filename };

    return ticketDetails.AsQueryable()<myObject>;
}
Run Code Online (Sandbox Code Playgroud)

认为这会使泛型的类型安全,但我得到错误"无法将方法组'AsQueryable'转换为非委托类型'System.Linq.IQueryable'.你打算调用该方法吗?"

我甚至想做什么?

myObject类是否需要实现IEnumerable或IQueryable?

或者最好从linq结果集构造对象MyObject,然后从函数返回对象MyObject

public myObject getTicketInformation(int …
Run Code Online (Sandbox Code Playgroud)

c# generics ienumerable iqueryable linq-to-sql

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

如何设置os x中应用程序使用的$ PATH

我正在使用ant来构建我的项目,并使用'svnversion'可执行文件将版本ID插入到我的源代码中以便于跟踪版本.

从命令行运行这个ant文件,我在.profile中设置我的$ PATH以包含svnversion的路径,它工作正常.

现在我尝试从Eclipse内部运行这个相同的ant文件,但这不起作用 - eclipse中的PATH以不同于shell的PATH的方式设置,我怀疑这必须设置在某个地方的plist中,但我不知道知道在哪里.

variables macos environment path

4
推荐指数
1
解决办法
6024
查看次数

C#覆盖等于使用"as"和专门的正确性,灵活性和性能方法

我想知道在C#中实现正确,灵活和快速Equals的最佳方法,几乎可以用于任何类和情况.我认为性能需要专门的Equals(将实际类的对象作为参数).为了避免代码重复,一般Equals应该调用专门的Equals.即使在继承的类中,也应该只执行一次空检查.

我终于想出了这个设计:


class MyClass
{
    public Int32 SomeValue1 = 1;
    public Int32 SomeValue2 = 25;

    // Ignoring GetHashCode for simplicity.

    public override bool Equals(object obj)
    {
        return Equals (obj as MyClass);
    }

    public bool Equals(MyClass obj)
    {
        if (obj == null) {
            return false;
        }

        if (!SomeValue1.Equals (obj.SomeValue1)) {
            return false;
        }

        if (!SomeValue2.Equals (obj.SomeValue2)) {
            return false;
        }

        return true;
    }
}

class MyDerivedClass : MyClass
{
    public Int32 YetAnotherValue = 2;

    public …
Run Code Online (Sandbox Code Playgroud)

c# null equals code-duplication

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

在c ++中使用std :: for_each进行多态方法

使用std :: for_each时

class A;
vector<A*> VectorOfAPointers;

std::for_each(VectorOfAPointers.begin(), VectorOfAPointers.end(), std::mem_fun(&A::foo));
Run Code Online (Sandbox Code Playgroud)

如果我们有从A继承并实现foo()的类,并且我们持有一个指向A的指针向量,有没有办法在foo()上调用多态调用,而不是显式调用A :: foo()?注意:我不能使用boost,只能使用标准STL.

谢谢,加尔

c++ polymorphism foreach stl vector

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

LINQ to SQL和存储库模式

我觉得我在圈子里跑来跑去.我似乎无法决定使用LINQ to SQL正确的存储库模式.如果您熟悉Rob Conery的 MVC店面,您将看到他的实现将LINQ生成的模型与另一个类包装在一起,并将LINQ生成的模型简单地视为数据传输对象(DTO).它看起来像这样:

//Custom wrapper class.
namespace Data
{
    public class Customer
    {
         public int Id {get;set;}
         public string Name {get;set;}
         public IList<Address> Addresses {get;set;}
    }
}

//Linq-Generated Class - severly abbreviated
namespace SqlRepository
{
    public class Customer
    {
         public int Id {get;set;}
         public string Name {get;set;}
         public EntitySet<Address> {get;set;}
    }
}

//Customer Repository
namespace SqlRepository
{
    public class UserRepository : IUserRepository
    {
        private _db = new DB(); //This is the Linq-To-Sql …
Run Code Online (Sandbox Code Playgroud)

.net asp.net-mvc repository-pattern linq-to-sql

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