Używam http://www.codeproject.com/KB/IP/Facebook_API.aspx Próbuję wywołać XAML, który jest tworzony przy użyciu WPF . Ale daje mi błąd: Wątkiem wywołującym musi być STA, ponieważ wymaga tego wiele składników interfejsu użytkownika. Nie wiem co mam robić. Próbuję to zrobić: FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList(); Ale to daje mi ten błąd. Dodałem pracownika w …
Próbuję wyświetlić obrazy w widoku listy WPF w stylu WrapPanel, jak opisano w tym starym artykule zespołu ATC Avalon: Jak utworzyć widok niestandardowy . Kiedy próbuję wypełnić ListView za pomocą zapytania LINQ-to-Entities kolekcji obiektów ADO.NET Entity Framework, otrzymuję następujący wyjątek: Wyjątek Kolekcja elementów musi być pusta przed użyciem ItemsSource. Mój …
Jaka jest „koncepcyjna” różnica między TextWrapping="Wrap"i TextWrapping="WrapWithOverflow"(np. W przypadku TextBox)? Na stronie MSDN o klasie TextBox nie ma nic ... Dziękuję.
Nagle cały mój projekt w ogóle przestał się kompilować, pokazując następujący komunikat: Program „path_to_obj_project_folder” nie zawiera statycznej metody „Main” odpowiedniej dla punktu wejścia Nie wprowadziłem żadnych zmian we właściwościach projektu, po prostu dodałem kilka klas, przeniosłem inne klasy do folderów. Jest to projekt aplikacji WPF, więc wszystko powinno być w …
Właśnie zbliżam się do prędkości w WPF i chciałbym utworzyć kontrolkę WPF wielokrotnego użytku. Kiedy patrzę na opcje tworzenia projektów w programie Visual Studio, widzę „Bibliotekę kontroli użytkownika WPF” i „Bibliotekę niestandardowych formantów WPF”. Nie jest dla mnie jasne, jaka jest różnica między nimi, a moje wyszukiwania w Google nie …
Trudno mi jest powiązać prostą statyczną właściwość ciągu z TextBox. Oto klasa z właściwością statyczną: public class VersionManager { private static string filterString; public static string FilterString { get { return filterString; } set { filterString = value; } } } W moim XAML chcę po prostu powiązać tę statyczną …
Co robi InitializeComponent()i jak to działa w WPF? Ogólnie rzecz biorąc, najpierw, ale szczególnie chciałbym poznać krwawe szczegóły kolejności budowy i co się dzieje, gdy są dołączone właściwości.
Używam niektórych obrazów w mojej aplikacji WPF. XAML: <Image Name="ImageOrderedList" Source="images/OrderedList.png" ToolTip="Ordered List" Margin="0,0,5,5" Width="20" Height="20" SnapsToDevicePixels="True" MouseUp="Image_MouseUp" MouseEnter="Image_MouseEnter" MouseLeave="Image_MouseLeave" /> Ale wydają się niewyraźne. Dlaczego ta SnapsToDevicePixels="True"linia nie zapobiega temu problemowi?
Czy jest sposób, w jaki mógłbym to zrobić w Style: <Style TargetType="FrameworkElement"> <Setter Property="Visibility"> <Setter.Value> <Binding Path="Tag" RelativeSource="{RelativeSource AncestorType=UserControl}" Converter="{StaticResource AccessLevelToVisibilityConverter}" ConverterParameter="{Binding RelativeSource={RelativeSource Mode=Self}, Path=Tag}" /> </Setter.Value> </Setter> </Style> Po prostu muszę wysłać Tagrodzica najwyższego poziomu i Tagsamą kontrolę do mojej klasy konwertera.
Próbuję wyświetlić podpowiedź niezależnie od stanu przycisków, ale to nie wydaje się działać: <Button Command="{Binding Path=CommandExecuteAction}" ToolTip="{Binding Path=Description}" ToolTipService.ShowOnDisabled="true" Style="{StaticResource toolbarButton}"> <Image Source="{Binding Path=Icon}"></Image> </Button> Jak mogę wyświetlić podpowiedź, gdy przycisk jest wyłączony z powodu polecenia.CanExecute zwraca wartość false? Uwaga: ToolTipService.ShowOnDisabled = "true" działa jak urok. Przyczyną, dla której to …
Wiem, że mogę utworzyć metodę ustawiającą, która sprawdza, czy wartość jest równa NULL i coś zrobić. Przykład: <TextBlock> <TextBlock.Style> <Style> <Style.Triggers> <DataTrigger Binding="{Binding SomeField}" Value="{x:Null}"> <Setter Property="TextBlock.Text" Value="It's NULL Baby!" /> </DataTrigger> </Style.Triggers> </Style> </TextBlock.Style> </TextBlock> Ale jak mogę sprawdzić, czy występuje wartość „nie” ... na przykład „NIE NULL” lub …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.