Autor Beitrag
Bergmann89
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1742
Erhaltene Danke: 72

Win7 x64, Ubuntu 11.10
Delphi 7 Personal, Lazarus/FPC 2.2.4, C, C++, C# (Visual Studio 2010), PHP, Java (Netbeans, Eclipse)
BeitragVerfasst: Di 10.01.12 12:24 
Hey,

ich bin relativ unerfahren in WPF Anwendungen und versuch grad ein eigenes Controll zu erstellen. Das Controll soll Text anzeigen und einige dynamische RadioButtons erzeugen. Also hab ich mich bei Goolge auf die Suche gemacht, wie man am bessten an die Sache heran geht. Dabei hab ich das gefunden: msdn.microsoft.com/d...21611.aspx#id0430004
Kurz durchgelesen und gleich ausprobiert. Wenn ich das ganze als Silverlight-Projekt anlege, funktionert es 1a. Doch ich brauch es als WPF und da kommt immer folgender Fehler:
ausblenden Quelltext
1:
Unbekannter Buildfehler, "Der zuweisende URI "clr-namespace:WpfTestApplication; assembly=WpfTestApplication" ist ungültig.					

Zu dem Fehler spuckt Google leider nichts aus und ich weiß auch nicht wo ich sonst suchen könnte. Kann mir da jmd unter die Arme greifen?

MfG & Thx Bergmann.

_________________
Ich weiß nicht viel, lern aber dafür umso schneller^^
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Di 10.01.12 17:09 
user profile iconBergmann89 hat folgendes geschrieben Zum zitierten Posting springen:
Das Controll soll Text anzeigen und einige dynamische RadioButtons erzeugen.

Hört sich erstmal nicht so an, als ob da ein eigenes Control nötig wäre ;) . Oft tut es ein DataTemplate in den Ressourcen, das du dann an verschiedenen Stellen einbinden kannst.

Versuch es einmal nur mit "clr-namespace:WpfTestApplication", für Namespaces der aktuellen Assembly sollte das in WPF auch funktionieren. Ansonsten: Wie sieht die gesamte Zeile aus?

_________________
>λ=
Bergmann89 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1742
Erhaltene Danke: 72

Win7 x64, Ubuntu 11.10
Delphi 7 Personal, Lazarus/FPC 2.2.4, C, C++, C# (Visual Studio 2010), PHP, Java (Netbeans, Eclipse)
BeitragVerfasst: Di 10.01.12 20:14 
ahh, super. So gehts^^ Danke. Hätte nich gedacht, das die Lösung so einfach ist. Das Control soll eine Klasse von mir darstellen und da müssen noch 2-3 andere Sachen mit drauf. Deshalb wollt ich gleich ein neues Controll schreiben, weil ich das übersichtlicher finde :)

_________________
Ich weiß nicht viel, lern aber dafür umso schneller^^
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Mi 11.01.12 14:44 
Dann würde ich eher zu einem UserControl tendieren - ein Control brauchst du wirklich nur, wenn es eine austauschbare Oberfläche (ControlTemplate) haben soll.

_________________
>λ=
Bergmann89 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1742
Erhaltene Danke: 72

Win7 x64, Ubuntu 11.10
Delphi 7 Personal, Lazarus/FPC 2.2.4, C, C++, C# (Visual Studio 2010), PHP, Java (Netbeans, Eclipse)
BeitragVerfasst: Sa 21.01.12 18:39 
Hey,

es ist doch ein UserControl?! Vlt haben wir auch n bisl aneinander vorbei geredet, wie gesagt ich bin neu in C#^^
ausblenden XML-Daten
1:
2:
3:
4:
5:
<UserControl xmlns:custom="clr-namespace:Fragenkatalog" Margin="0,0,0,0" Name="PageViewerUC">
  <custom:CPageViewer x:Name="PageViewer" Width="110" HorizontalAlignment="Left" Margin="-2,0,0,0" Height="500" OnChangePageID="PageViewer_OnChangePageID">
    <Button Content="<" Height="23" HorizontalAlignment="Right" Name="DockPageViewerBt" VerticalAlignment="Top" Width="13" Click="button3_Click" Grid.ColumnSpan="2" />
  </custom:CPageViewer>
</UserControl>


Jetzt hab ich noch ein kleines Problem, was das zeichnen von Objekten auf mein Control betrifft. Und zwar zeichne ich ein paar kleine Bilder, die aber vertikal verschoben werden können. Teilweise auch soweit, das sie über den oberen bzw. unteren Rand des Controlls hinaus gezeichnet werden. Gibt es eine Möglichkeit die Zeichenfläche des DrawingContext-Objekts zu begrenzen? Ich kenn aus OpenGL den Befehl Scissor, aber unter dem Begriff finde ich bei Google nicht wirklich was.

MfG Bergmann89

_________________
Ich weiß nicht viel, lern aber dafür umso schneller^^
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 21.01.12 18:57 
user profile iconBergmann89 hat folgendes geschrieben Zum zitierten Posting springen:
Gibt es eine Möglichkeit die Zeichenfläche des DrawingContext-Objekts zu begrenzen? Ich kenn aus OpenGL den Befehl Scissor, aber unter dem Begriff finde ich bei Google nicht wirklich was.
Ich habe zwar keine Ahnung davon in diesem Zusammenhang, aber das Stichwort wäre bei Zeichenflächen clip.
Und darunter habe ich gerade auch direkt PushClip gefunden:
msdn.microsoft.com/e...ontext.pushclip.aspx
Ich vermute mal das macht das.

Für diesen Beitrag haben gedankt: Bergmann89
Bergmann89 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1742
Erhaltene Danke: 72

Win7 x64, Ubuntu 11.10
Delphi 7 Personal, Lazarus/FPC 2.2.4, C, C++, C# (Visual Studio 2010), PHP, Java (Netbeans, Eclipse)
BeitragVerfasst: Sa 21.01.12 19:06 
Super, genau das hab ich gesucht. Danke.

_________________
Ich weiß nicht viel, lern aber dafür umso schneller^^