标签: expression-blend

Blend中的"DOM /脚本桥已禁用"错误

我已经获得了一个自定义的Silverlight控件,每次我在Blend中打开它时,都会出现"DOM/scripting bridge is disabled"错误.

查看控件的源代码,我可以看到调用

public override void OnApplyTemplate()
    {
           ...
   HtmlPage.Window.Invoke("GetPrimaryGradStart").ToString()
Run Code Online (Sandbox Code Playgroud)

我猜这可能是问题所在.关于我能做什么的任何想法,还是我回到纯XAML?

干杯

托比

silverlight expression-blend

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

如何在TextBehind中将TextBox数据绑定到属性

我正在使用Expression Blend.

比方说我得到了:

Public string FirstName{get;set;}
Run Code Online (Sandbox Code Playgroud)

编辑:谢谢你的答案,但我担心人们不理解我的问题.我知道如何在代码或XAML中绑定数据.

我的问题是,如果有一种方法可以使用Expression Blend接口完成所有这些操作而无需直接编写它.只有鼠标移动.

silverlight wpf blend expression-blend

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

使用blend在sepertate资源文件中编辑样式

所以,我在一个名为Styles.xaml的文件中有一个样式,然后在我的XAML视图中,我在我的资源字典中有一个链接,这一切都正常.

现在,在Expression Blend 4中我有一个列表框,当我点击"ListBox" - >"编辑其他模板" - >"编辑生成的项目容器{ItemsContainerStyle}"但编辑当前显示为灰色 - 我不想编辑样式的副本,这就是我在Styles.xaml文件中只有一个整个应用程序的原因.有人知道为什么吗?如果它可以改变?

当然我只是打开styls.xaml文件并在那里编辑它,但我们都知道我们不能这样做:(

wpf xaml expression-blend

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

WPF 设计师:你的设计过程是怎样的?

我将完全重新提出这个问题。所以这是一个大的编辑

我一直在寻找 WPF 专业人士关于他们设计过程的一些反馈。例如,当我设计一个网站时,在我编写任何 HTML、CSS、JavaScript 之前,我会在 Photoshop 中设计界面,这样我就可以向客户展示他们网站的外观证明。在我编写任何代码之前,我会选择样式、配色方案,大多数(如果不是全部)第三方图形(库存摄影)一旦客户批准设计,我就开始构建它。

我想知道设计 WPF 桌面应用程序的等价物是什么。在设计界面时,选择配色方案,选择按钮样式,选择可能进入其中的任何图像,通常先创建模型吗?您是否只是在构建图形的同时动态创建所有图形。或者只是在网上找到一个主题/皮肤并在您的应用程序中使用它是否更常见?

再说一次,我知道没有正确的答案,我只是想听听你们都在做什么。

谢谢

ps - 我有 Expression Blend 4,我擅长手写 XAML(不仅仅是在 Blend 中使用设计视图)。我的问题不是关于我应该使用什么工具来构建 WPF 应用程序,而是关于设计过程。

.net wpf application-design expression-blend

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

Expression Blend 缺少捕捉指南

我想使用表达式混合将一个元素捕捉到另一个对象的中间线。

Expression Blend 似乎只能让您将元素对齐到彼此的边缘。

我什至想将对象的中心也捕捉到网格的中心。

expression-blend

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

多行数据网格来处理集合中的集合?

我有以下数据结构

class Car
{
    int CarID;
    string CarModel;
    string CarColor;
    string CarAge;
}

class Person
{
    int ID;
    string FirstName;
    string Surname;
    List<Car> Cars;
}
Run Code Online (Sandbox Code Playgroud)

我将人们存储在一个可观察的集合中 -

ObservableCollection<Person> People;
Run Code Online (Sandbox Code Playgroud)

我需要在像这个模型的DataGrid中显示它们 - 在此输入图像描述

如你所见,一个人可以拥有一辆或多辆汽车,当他们拥有多辆汽车时,我想在同一"行"中显示多辆汽车的详细信息.

这可能与WPF有关吗?如果是这样,我将如何设置绑定?

c# wpf datagrid expression-blend

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

将"DynamicResource"替换为"StaticResource"

为了实现我的应用程序,我使用了很多Blend3.当Blend3想要将资源链接到另一个资源时,它会多次使用链接类型"DynamicResource".正如我所理解的那样(但我可能已经理解得不好),只有当我想在运行时修改链接时,"动态"链接才有意义.在其他情况下,他们使用更多的内存是徒劳的.我不想在运行时修改任何东西,那么问题是:有意义在我的所有应用程序中用"StaticResource"替换"DynamicResource"吗?谢谢!Pileggi

wpf performance dynamicresource expression-blend staticresource

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

哪些是学习WP7编程的好书?

你可以推荐一些好书(pdf)和网站,我可以获得有关Windows Phone Seven编程的信息.我也想了解更多有关Expression Blend的信息.

c# xaml expression-blend windows-phone-7

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

同时在表达式混合属性窗口中设置左,右,底部,顶部填充和边距

我可以发誓我已经看过一个视频,显示如何使用单个值的键盘快捷键同时为左,右,底,顶部的元素设置填充但我无法找到它或记住如何.那么如何在属性窗口中一次为所有边设置元素的填充为"5"?

产生的xaml应该是:

 Padding="5"
Run Code Online (Sandbox Code Playgroud)

expression-blend

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

WPF Datagrid绑定不显示值

我与WPF完全混淆,我尝试在WPF中绑定到datagrid

这是XAML代码

<Grid x:Name="LayoutRoot">
    <Grid HorizontalAlignment="Left" Height="440" VerticalAlignment="Top" Width="632">
        <DataGrid HorizontalAlignment="Left" Height="420" Margin="10,10,0,0" VerticalAlignment="Top" Width="603" ItemsSource="{Binding Source=MailCollection}" AutoGenerateColumns="False">
            <DataGrid.Columns>
                <DataGridTextColumn  Header="id" Binding="{Binding Id}"/>
                <DataGridTextColumn  Header="nazwa" Binding="{Binding Name}"/>
            </DataGrid.Columns>
        </DataGrid>
    </Grid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

这是MailTpl类

public class MailTpl
{
    public string Id { get; set; }
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

以下是我的约束方式

public partial class WindowDataGridTest : Window
{
    ObservableCollection<MailTpl> _MailCollection = new ObservableCollection<MailTpl>();

    public ObservableCollection<MailTpl> MailCollection { get { return _MailCollection; } }

    public WindowDataGridTest()
    {
        _MailCollection.Add(new MailTpl { …
Run Code Online (Sandbox Code Playgroud)

.net c# data-binding wpf expression-blend

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