小编akj*_*shi的帖子

显式设置WPF绑定数据类型

我想问一下WPF是否具有binding在绑定到“ object” 类型的对象时可以在a上定义目标类型的任何功能。我有类型“的通用集合object”,但必须为一个对象类型或其它(即进行处理DateTimeint在其各种结合点等)。

Type_X在处理绑定时,有没有办法让我任意强制.Net框架在编译时视情况将未知类型的对象视为的对象?

.net c# wpf binding types

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

Wpf控制可见性?

我正在创建一个Wpf浏览器应用程序,它对不同的页面有多个控件.每个页面都遵循相同的模式,如下所示:

在每个页面加载事件中,用户都可以看到两个组合框.当用户选择的任何值combobox一样,那么所有的控制button,label并且textbox对用户可见.

我想编写一个公共类/函数来隐藏控件,以便我可以在整个应用程序中使用.有什么办法可以吗?

.net c# vb.net wpf visibility

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

将 pdf 页面添加到现有的 pdf 目标 c

我正在为 iphone/ipad 编写一个应用程序,它将相机图像 (.png) 转换为 pdf 并保存到 /user/documents 文件夹。现在我想弄清楚如何将另一个 pdf 附加到现有文档中,以便它们变成多页。基本上,如果您将 doc1.pdf 和 doc2.pdf 保存在文档文件夹中,您将如何合并 2 个 pdf,使它们成为 2 页的 1 个文档?

感谢你们能给我的任何帮助或建议。

谢谢,

objective-c ios

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

"允许拒绝:接收意图"的原因

我成功地使这些c2dm实现在我的应用程序上工作.

当设备突然没有收到c2dm消息时,我遇到了问题.这次它给了我许可否认,我很困惑:

权限拒绝:接收Intent {
act = com.google.android.c2dm.intent.REGISTRATION cat = [myapp.android](有额外内容)}到myapp.android需要myapp.android.permission.C2D_MESSAGE,因为发件人com.google. android.location(uid 10037)

它第二次发生在我身上,我不能告诉我的用户他们在没有收到任何命令时需要执行恢复出厂设置.这里有没有人遇到类似的问题?任何帮助或见解和原因将不胜感激.

manifest.xml按要求


   <receiver
        android:name="myapp.EmBroadcastReceiver"
        android:permission="com.google.android.c2dm.permission.SEND" >
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />

            <category android:name="myapp" />
        </intent-filter>
    </receiver>
Run Code Online (Sandbox Code Playgroud)

...

<uses-permission android:name="myapp.android.permission.C2D_MESSAGE" />
<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)

android android-intent android-c2dm

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

WPF丢失了数据绑定

我是WPF及其数据绑定的新手,但我偶然发现了一个我无法解决的奇怪行为.

在Dialog中,我有一个包含用户的Listbox和一个用户名的TextBox.两者都绑定到UserLogonLogic,后者发布CurrentUser属性.

我希望TextBox在单击ListBox中的名称时更新其文本.SelectedItem当我直接在TextBox中输入用户名时,我也希望更新ListBox中的内容.TextBox中的部分名称将解析为列表框中的第一个匹配值,如果没有,则为null.

每次点击ListBox时,TextBox都会更新.Debug告诉我每次激活PropertyChangeEventfor时都会调用CurrentUser方法txtName_TextChanged方法.只有在我在文本框中键入内容后DataBinding,TextBox似乎才会丢失.当我点击ListBox时,TextBox将不再进一步更新.Debug现在告诉我,在触发txtName_TextChanged后不再调用该方法CurrentUser PropertyChangeEvent.

有没有人知道我哪里可能出错?

非常感谢

UserLogon.xaml:

    <ListBox Grid.Column="0" Grid.Row="1" Grid.RowSpan="4" MinWidth="100" Margin="5" Name="lstUser" MouseUp="lstUser_MouseUp"
             ItemsSource="{Binding Path=Users}" SelectedItem="{Binding Path=CurrentUser, Mode=TwoWay}"/>
    <TextBox Grid.Column="1" Grid.Row="1" Margin="3" Name="txtName" TextChanged="txtName_TextChanged"
             Text="{Binding Path=CurrentUser, Mode=OneWay}" />
Run Code Online (Sandbox Code Playgroud)

UserLogon.xaml.cs:

    public UserLogon()
    {
        InitializeComponent();

        _logic = new UserLogonLogic();
        TopLevelContainer.DataContext = _logic;
    }

    private int _internalChange = 0;
    private void txtName_TextChanged(object sender, TextChangedEventArgs e)
    {
        if (_internalChange > 0)
        {
            return;
        } …
Run Code Online (Sandbox Code Playgroud)

.net c# data-binding wpf

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

如何过滤使用Visual Studio创建的C#Winform datagridview

我很惊讶甚至没有附加到datagridview的过滤器属性,我正在紧张,我可以找到过滤Datagridview的示例,这是以编程方式绑定的,我找不到任何关于如何过滤生成的datagridview的示例通过Visual Studio.

那么请有人告诉我如何过滤这些东西?

谢谢.

c# datagridview winforms

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

WPF模式 - 我应该学习哪一个

我有在Web应用程序上使用MVC模式的编程经验,我计划实现一个学习WPF的应用程序,我应该应用哪种模式?

哪一个最常用?

.net wpf design-patterns

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

WPF - 在Listbox中绑定大量数据

我正在创建一个书籍搜索页面.数据库中缺少数据.如果数据大小超过2000,则应用程序将被挂起.列表框的ItemsSource有数据但有些错误正在发生.

 <ListBox Grid.Column="1" 
          x:Name="lbResult"  
          ItemsSource="{Binding}"   
          SelectionChanged="lbResult_SelectionChanged">
    <ListBox.ItemTemplate>
         <DataTemplate>
            <StackPanel Width="320">
                <TextBlock Margin="10">
                   <InlineUIContainer>
                       <TextBlock Foreground="DarkKhaki" Text="{Binding Title}"/>
               </InlineUIContainer>
                   <Run Text=" "/><LineBreak/>
                   <InlineUIContainer>
                       <TextBlock Text=" By "/>
               </InlineUIContainer>
                   <Run Text=" "/>
                   <InlineUIContainer>
                       <TextBlock Text="{Binding Author}"/> 
               </InlineUIContainer>
                </TextBlock>
            </StackPanel>
         </DataTemplate>
    </ListBox.ItemTemplate>
    <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel IsItemsHost="True" Orientation="Vertical"/>
        </ItemsPanelTemplate>
    </ListBox.ItemsPanel>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

data-binding wpf listbox

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

django评论:如何指定排序方向?

我在django中使用评论应用程序,但目前排序方向是按日期(从旧到新),我希望评论按日期显示从新到旧,如何更改?

python django sortdirection

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

从UserControl中的Resources中的代码隐藏访问变量

我有以下问题:我想访问XAML资源中定义的这三个变量之一

<UserControl.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="../../Themes/MainStyle.xaml" />
        </ResourceDictionary.MergedDictionaries>
        <System:Int32 x:Key="maxVal">500</System:Int32>
        <System:Int32 x:Key="minVal">250</System:Int32>
        <System:Int32 x:Key="actualWidth">250</System:Int32>
    </ResourceDictionary>
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)

我想像这样从Codebehind文件访问“ actualWidth”的值:

private void MinMaxGraphicsMessageSink(bool minmax)
{
   actualWidth = minmax ? 900 : 300;
}
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。有人可以帮忙吗?

c# wpf xaml resourcedictionary

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