小编Oli*_*Oli的帖子

消息框按钮文本

我环顾四周,似乎所有内容都可以在 MessageBox 中编辑,将按钮上的文本栏(WPF /C#)

MessageBox.Show("Generic Message", "Caption",
    MessageBoxButton.YesNoCancel, MessageBoxImage.Warning)
Run Code Online (Sandbox Code Playgroud)

有没有办法更改“是”、“否”、“取消”文本,或者我是否需要编写一个窗口MessageBox来完成此操作?(这样做没有任何问题;我只是想知道 WPF 中是否有办法)。

c# wpf text messagebox

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

Javascript 错误会减慢网站的加载时间吗

我有一个门户网站cricandcric.com,我使用 php、java 脚本和 mysql 完成了该门户。

我在 Firefox 中没有看到 java 脚本错误,但在 IE 中看到了错误,我观察到 Firefox 中的网站加载速度比 IE 中更快。

所以我的问题是,Java 脚本错误是否会减慢网站加载时间,即使 Java 脚本放置在页面末尾(Yslow Strategies)

javascript css load

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

WPF c#从同一datatemplate中的按钮检索列表框行的内容

我已经研究了一段时间并且无济于事(我已经尝试过让命令工作了但是有一些我认为我很想念的东西.对于WPF做事的方式很新,但没有帮助(但是真的喜欢我用WPF找到的东西)

我遇到与此帖相同的问题: 从DataTemplate上的按钮获取ListBox行对象

我有一个列表框,每个数据模板中有标签+ 2个按钮.单击按钮时,我不需要知道单击了哪一行.(根本没有选择该行,因此Selectedindex不在问题中).我真的很喜欢Vaccano的方法,但似乎无法让它在他给出的信息上工作(他说自己非常简短)

<ListBox x:Name="lbDirectoryTreeBox" Height="auto" Width="auto" Grid.Column="0" Grid.Row="0" Margin="10,10,5,10" ItemsSource="{Binding}" 
            MouseDoubleClick="lbDirectoryBox_MouseDoubleClick" SelectionChanged="lbDirectoryTreeBox_SelectionChanged">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">                        
                <Button x:Name="btnOpenFolder" Content="R" Width="20" Height="20" Click="btnDirectoryOpen_Click" />
                <Button x:Name="btnAddFolder" Content="R" Width="20" Height="20" Click="btnAddFolder_Click" />
                <Label Width="auto" Content="{Binding Path=Name}" />
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

单击任一按钮后,如何获取行的selectedindex?(在c#中)

在此提前感谢您的帮助.

c# wpf listbox datatemplate

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

将数据传递给 mvvm 用户控件

我正在使用 MVVM 模式在 WPF/c# 中编写表单并尝试与用户控件共享数据。(好吧,用户控件视图模型)

我要么需要:

  1. 在父视图中创建一个视图模型并将其绑定到用户控件
  2. 将某些类与 Xaml 中的视图模型绑定
  3. 被告知用户控件不是与 MVVM 一起使用的方法,而是被推向正确的方向。(我看过数据模板,但它们似乎并不理想)

用户控件仅用于使大型表单更易于管理,所以我不确定这是否是 MVVM 的方式,这正是我过去所做的方式。

我想在 Xaml 中传递一个 VM 构造的类。

<TabItem Header="Applicants">
     <Views:ApplicantTabView>
         <UserControl.DataContext>
             <ViewModels:ApplicantTabViewModel Client="{Binding Client} />
         </UserControl.DataContext>
     </Views:ApplicantTabView>
 </TabItem>
Run Code Online (Sandbox Code Playgroud)
<TabItem Header="Applicants">
     <Views:ApplicantTabView>
         <UserControl.DataContext>
             <ViewModels:ApplicantTabViewModel Client="{Binding Client} />
         </UserControl.DataContext>
     </Views:ApplicantTabView>
 </TabItem>
Run Code Online (Sandbox Code Playgroud)

但我似乎无法获得接受非静态内容的依赖属性。

这对我来说已经有一段时间了,但假设我会发现但失败了,所以我在这里。

提前致谢,奥利

wpf binding user-controls dependency-properties mvvm

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