问题列表 - 第15099页

App.xaml风格不能在Usercontrol中使用,怎么来的?

我有一个文本块的样式,在我的app.xaml中设置,然后通过我的应用程序应用于textblocked并且工作正常.

但是我收到一个错误:"无法创建类型的实例"如果我将此样式应用于我的用户控件中的文本块,为什么这是一个问题?

<UserControl x:Class="Client.Usercontrols.MyButton"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" MinHeight="30" MinWidth="40"
DataContext="{Binding RelativeSource={RelativeSource Self}}">

<Button Width="Auto" HorizontalAlignment="Center">

    <Border CornerRadius="5" BorderThickness="1" BorderBrush="Transparent" >
        <Grid>
            <Image Name="tehImage" Source="{Binding ImageSource}" />
            <TextBlock Name="tehText" Text="{Binding Text}" 
                Style="{StaticResource ButtonText}" /> <-- This causes error
        </Grid>
    </Border>

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

谢谢,Kohan

- App.Xaml代码 -

<Application x:Class="Client.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    StartupUri="Mainpage.xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="Styles/CascadingStyles.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>
Run Code Online (Sandbox Code Playgroud)

- CascadingStyles.Xaml -

 <Style TargetType="{x:Type TextBlock}" x:Key="ButtonText" >
    <Setter Property="FontSize" Value="10" />
    <Setter Property="VerticalAlignment" Value="Bottom" />
    <Setter Property="HorizontalAlignment" Value="Center" />
    <Setter Property="FontFamily" …
Run Code Online (Sandbox Code Playgroud)

wpf xaml user-controls styles

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

如何在图像周围添加图像边框?

有没有什么简单的方法可以在图像周围添加图像边框?

原因是我想在图像周围创建阴影效果。

图像被加载为缩略图,并且是 110x75 像素......我正在考虑创建一个阴影边框,但不知道如何将它添加到图像周围,有人知道方法吗?

PHP 最好...

html php image

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

何时选择RB树,B树或AVL树?

作为程序员,我应该何时考虑使用RB树,B树或AVL树?在决定选择之前需要考虑哪些关键点?

有人可以解释一下每个树形结构的场景,为什么选择其他树木结构参考关键点?

tree b-tree avl-tree red-black-tree data-structures

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

当redirectMode = ResponseRewrite时,为什么HttpContext.Session为null

正如其他地方所建议的那样 ,我在自定义错误配置中使用redirectMode = ResponseRewrite,因此我的自定义错误页面可以访问异常信息.这有点像魅力一段时间了.

在添加更多"帮助用户从错误中恢复"类型功能时,我们需要一段先前存储在Session中的信息.实现这一点时,我发现当redirectMode = ResponseRewrite时,Session的各种途径以null结尾,但是当redirectMode = ResponseRedirect(或未定义)时,它们都被填充.

谁知道为什么?我们必须在具有异常信息(ResponseRewrite)或具有Session(ResponseRedirect)之间进行选择,这似乎很奇怪.

关于Rich Custom Error处理的MSDN文章告诉我,当控制传递方法是Server.Transfer时,Session才可用,这就是我假设在引擎盖下使用的ResponseRewrite.显然事实并非如此.

asp.net exception-handling web-config custom-errors redirectmode

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

如何在标记中使用扩展和实用程序方法?

好.这可能是一个非常愚蠢的问题,但无论如何我都会问它......

如何在ASP.Net标记中使用扩展和实用程序方法?例如,(比如说)我有一个名为"ToExampleString()"的DateTime扩展方法(包含在我的Common.Extensions项目中的DateTimeExtensions类中),我想在ListView的ItemTemplate中使用它在我的标记中:

<ItemTemplate>
    <span><%# ((DateTime)Eval("DateStarted")).ToExampleString() %></span>
</ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

'System.DateTime'不包含'ToExampleString'的定义,并且没有扩展方法'ToExampleString'可以找到接受类型'System.DateTime'的第一个参数(你是否缺少using指令或汇编引用?)

该页面根本看不到扩展方法.

同样,如何让我的页面标记意识到实用程序类:

<span><%# ExampleUtility.ProcessDate(Eval("DateStarted") %></span>
Run Code Online (Sandbox Code Playgroud)

我需要采取哪些步骤来使这些东西工作?我想我忽略了一些明显的东西?

谢谢

asp.net markup extension-methods

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

Scala:从字段名称反射设置字段值

我正在学习scala,但无法知道如何做到这一点:

我在scala对象和google appengine实体之间进行映射,所以如果我有这样的类:

class Student {
    var id:Long
    var name:String
}
Run Code Online (Sandbox Code Playgroud)

我需要创建该类的一个实例,在java中我会得到它的名字然后然后做,field.set(object, value)但我找不到如何在scala中这样做.

我不能使用java反射,因为Student的字段被视为私有,而field.set因此而抛出错误.

谢谢

reflection scala

18
推荐指数
1
解决办法
8895
查看次数

可以在LINQ中按Count分组吗?

这可能是不可能的,也可能是显而易见的.

我有一个对象列表(让我们说这个例子的整数):

List<int> list = new List<int>() { 1, 2, 3, 4, 5, 6 };
Run Code Online (Sandbox Code Playgroud)

我希望能够成对分组而不考虑顺序或任何其他比较,返回一个新的IGrouping对象.

list.GroupBy(i => someLogicToProductPairs);
Run Code Online (Sandbox Code Playgroud)

我可能正在从错误的角度处理这个问题,但目标是通过恒定的容量对一组对象进行分组.任何帮助是极大的赞赏.

c# linq grouping

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

使Hashtable不可变

如何从Hashtable创建派生类,可以添加对象,但不能删除或替换?

我必须覆盖什么,特别是如何覆盖[]运算符?

c# overriding hashtable immutability

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

.NET数组的开销?

我试图使用以下代码确定.NET数组(在32位进程中)标头的开销:

long bytes1 = GC.GetTotalMemory(false);
object[] array = new object[10000];
    for (int i = 0; i < 10000; i++)
        array[i] = new int[1];
long bytes2 = GC.GetTotalMemory(false);
array[0] = null; // ensure no garbage collection before this point

Console.WriteLine(bytes2 - bytes1);
// Calculate array overhead in bytes by subtracting the size of 
// the array elements (40000 for object[10000] and 4 for each 
// array), and dividing by the number of arrays (10001)
Console.WriteLine("Array overhead: {0:0.000}", 
                  ((double)(bytes2 - bytes1) - …
Run Code Online (Sandbox Code Playgroud)

.net c# arrays overhead

36
推荐指数
2
解决办法
7944
查看次数

如何将小部件插入由Qt设计器生成的主窗口?

我有一个使用Qt Designer构建的主窗口,我还有一个使用Qt设计器构建的小部件(两者都在一个单独的ui文件中).如何在运行时将我的窗口小部件实例化到我的主窗口?

qt nokia qwidget

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