Click here to Skip to main content
15,879,184 members
Home / Discussions / WPF
   

WPF

 
GeneralRe: Can't get UriKind.Relative to work Pin
Mark Salsbery15-Oct-09 8:17
Mark Salsbery15-Oct-09 8:17 
GeneralRe: Can't get UriKind.Relative to work Pin
fjparisIII15-Oct-09 9:14
fjparisIII15-Oct-09 9:14 
General[Message Deleted] Pin
fjparisIII15-Oct-09 11:42
fjparisIII15-Oct-09 11:42 
QuestionRe: Can't get UriKind.Relative to work Pin
Mark Salsbery16-Oct-09 7:34
Mark Salsbery16-Oct-09 7:34 
AnswerRe: Can't get UriKind.Relative to work Pin
fjparisIII16-Oct-09 8:43
fjparisIII16-Oct-09 8:43 
GeneralRe: Can't get UriKind.Relative to work Pin
fjparisIII16-Oct-09 8:05
fjparisIII16-Oct-09 8:05 
GeneralRe: Can't get UriKind.Relative to work Pin
Mark Salsbery16-Oct-09 8:53
Mark Salsbery16-Oct-09 8:53 
GeneralRe: Can't get UriKind.Relative to work SOLVED! Pin
fjparisIII16-Oct-09 14:33
fjparisIII16-Oct-09 14:33 
Your statement about getting pixel dimensions could be tricky was all the hint I needed. The problem was I was executing the following statement last in my Loaded event:

image.Source = screenshot;

and immediately after the following statement
BitmapImage screenshot = new BitmapImage(uri);

I was getting the pixel dimensions of the image:
// Get the pixel dimensions of the image so we can size the window properly.
double imageWidth = 450;
double imageHeight = 300;
try
{
    imageWidth = screenshot.PixelWidth;
    imageHeight = screenshot.PixelHeight;
}
catch (Exception ex)
{
    string error = ex.Message;
}

Apparently the very act of asking for the pixel dimensions somehow corrupted the screenshot BitmapImage object. When I moved image.Source = screenshot; from the end of the event to the statement immediately following the BitmapImage constructor, UriKind.Relative started working! Apparently using an absolute pack URI provided enough of a delay to complete the asynchronous decoding.

I hope this explanation is clear. If it isn't, I could make another post showing all of the code for the Loaded event. Thank you very much for sticking with me on this issue.
GeneralRe: Can't get UriKind.Relative to work SOLVED! Pin
Mark Salsbery16-Oct-09 14:46
Mark Salsbery16-Oct-09 14:46 
GeneralRe: Can't get UriKind.Relative to work SOLVED! Pin
fjparisIII16-Oct-09 15:38
fjparisIII16-Oct-09 15:38 
QuestionNothing displayed when set a line to DashStyles.Dot Pin
CooperWu15-Oct-09 4:58
CooperWu15-Oct-09 4:58 
AnswerRe: Nothing displayed when set a line to DashStyles.Dot Pin
Mark Salsbery15-Oct-09 8:04
Mark Salsbery15-Oct-09 8:04 
QuestionControl Limitation Pin
Saiyed Alam14-Oct-09 18:39
Saiyed Alam14-Oct-09 18:39 
AnswerRe: Control Limitation Pin
Ian Shlasko15-Oct-09 3:47
Ian Shlasko15-Oct-09 3:47 
QuestionMenuItems not showing properly Pin
Shelby Robertson 14-Oct-09 4:56
Shelby Robertson 14-Oct-09 4:56 
AnswerRe: MenuItems not showing properly Pin
Mark Salsbery14-Oct-09 7:51
Mark Salsbery14-Oct-09 7:51 
GeneralRe: MenuItems not showing properly Pin
Shelby Robertson 14-Oct-09 8:00
Shelby Robertson 14-Oct-09 8:00 
GeneralRe: MenuItems not showing properly Pin
Shelby Robertson 14-Oct-09 13:12
Shelby Robertson 14-Oct-09 13:12 
GeneralRe: MenuItems not showing properly Pin
Mark Salsbery15-Oct-09 7:14
Mark Salsbery15-Oct-09 7:14 
GeneralRe: MenuItems not showing properly Pin
Shelby Robertson 15-Oct-09 7:16
Shelby Robertson 15-Oct-09 7:16 
QuestionTreeView Parent Control Pin
Adriaan Davel14-Oct-09 1:55
Adriaan Davel14-Oct-09 1:55 
QuestionProgress bar on loading a page Pin
ravi.vellanky13-Oct-09 20:13
ravi.vellanky13-Oct-09 20:13 
AnswerRe: Progress bar on loading a page Pin
Mark Salsbery14-Oct-09 7:39
Mark Salsbery14-Oct-09 7:39 
GeneralRe: Progress bar on loading a page Pin
ravi.vellanky14-Oct-09 18:21
ravi.vellanky14-Oct-09 18:21 
GeneralRe: Progress bar on loading a page Pin
Mark Salsbery15-Oct-09 6:57
Mark Salsbery15-Oct-09 6:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.